The video shows our Unitree GO1 robot at its first steps at CPS. This quadruped robot can locomote in rough terrain, autonomously avoids obstacles like stones or blocking barriers, and provides a large number of sensors for navigation and mapping research projects.
Companies like Google collect and process your data
Google collects your data from many different sources. Here are some examples:
Gmail: Google can read and store information from every email you write and receive, including in the spam, draft, and trash folders.
Google Maps: Google saves every location you search, in addition to all the places you physically visit with your devices, even if you aren’t logged in. Are you using Waze instead? Google owns that too. The ubiquity of phones and our constant use of them makes them almost like tracking devices we carry around willingly.
Android devices: Because Android phones and tablets run on an operating system built by Google, the company can track which ads you’re shown while using your phone. Google also knows what time, down to the second, you open each app.
Google apps: The Google Play store records all your searches and downloads, as well as any rewards cards used. Google also tracks which articles you’ve read through Google News.
YouTube: Google acquired YouTube back in 2006. When you’re using YouTube, Google tracks your search history, your watch history, how long you spend watching videos, and all your comments and likes or dislikes.
Google Assistant: Every request you make and every question you pose is recorded — you can even listen to the audio playback.
G Suite: Your calendar shows where you’ll be and when, and Google Hangouts saves all of your conversations.
If you are interessted in which data Google has collected about you, test Google Takeout.
In our digital age, we have to be aware of the data collection strategies of all services that we use. However, often, alternatives developed by the open-source community exist. Here are some recommendations:
Getting started with Pytorch using Cuda acceleration
This tutorial gives an instruction on installing Cuda and enabling Cuda acceleration using Pytorch in Win10. Installation in Linux or Mac systems are all possible. An additional .py file will verify whether the current computer configuration uses the Cuda or not. The following instruction assumes that you have already installed Python IDE, e.g., Anaconda, Pycharm, Visual Studio…
Step 1: Check which Cuda version is supported by your current GPUs under this website. From the left figure, we can see that A100 supports Cuda 11.0. It is also reported from other blogs/ forums that A100 can support Cuda 11.1. In this post, we install Cuda 11.1.
Step 2: Download Nvidia Cuda Toolkit 11.1 (the same version as Cuda in Step 1) from the website. In Win10, for instance, we follow up the choice as shown right. The size of exe(local) is around 3.1GB. After downloading, run the .exe and perform installation. It may take some minutes to complete installation.
Step 3: On the homepage of Pytorch, choose the appropriate options as shown in the left figure. IMPORTANT: The cuda version must be the same as in Step 1. It is also recommended to use Stable version. After finishing the , copy the command into Anaconda Powershell Prompt or other command prompt where you install packages for Python. Waiting for the installation, which may require larger than 1GB disk space and takes some minutes for installation. You could also find historical version of Pytorch in that homepage.
Verify your installation with .py file
You could download a cuda-test.py file and run it. If the result shows ‘cuda’, then you can enjoy the Cuda acceleration for training neural networks!
Using Multiple GPUs for further acceleration
Running Pytorch with Multiple GPUs can further increase the efficiency. We have 8 GPU cards and can be used parallely for training. Please refer to (1)(2)(3) for details.
Interest in controlling and simulating mobile robotics
Interest in Programming in Python and ROS or ROS2
Keywords: Mobile robot control, robot operating system (ROS), ESP32
Description
The goal of this project or thesis is to develop a control and sensing interface for our mobile robot “RMP220“. The RMP220 has two powerful brush-less motors equipped with two magnetic encoders.
Learn in this project how to read the sensor values and how to control the motors via micro-ros on a ESP32 controller.
You may work on the project alone or in teams of up to 4 persons.
For a team work task, the goals will be extended to control the robot via ROS 2 and to simulate it in Gazebo or RViz.
Interested?
If this project sounds like fun to you, please contact Linus Nwankwo or Elmar Rueckert or simply visit us at our chair in the Metallurgie building, 1st floor.
Univ.-Prof. Dr. Elmar Rueckert is organizing this doctoral seminar.
The goals of this course are
Instruction in the scientific treatment of problems in machine learning, robotics and cyber-physical systems.
Presentation and defense of own hypotheses in the field of the respective dissertation.
Guidelines for writing scientific papers at an international level.
Discussion of the content and structure of a doctoral thesis.
Discussion of CVs with examples of Ph.Ds., Postdocs, early career stage professors and of full professors.
Discussion on potential career paths and differences in the individual systems.
Language: English only
You are a doctoral student and would like to learn how AI achievements are presented, defended, and discussed?
This course will give you the opportunity to discuss all aspects of a doctoral thesis and of potential career paths in AI. Univ.-Prof. Dr. Elmar Rueckert will discuss best practices in publishing, presenting and how to get the ideal future job.
You have no prior experience with robots but would like to work with them?
If so, this hands-on project will enable you to build and control your own robot.
You will use Python to program intelligent navigation or even learning strategies.
At the end of the practical project, we discuss your achievements and what you have learnt.
You can work on your own or build a team of up to three people at most. We provide a student lab with all-in-one-pcs prepared to code in Python on an ubuntu os.
Picture Source: https://www.universal-robots.com [visited at 20.07.2022]
The UR3e from Universal Robots is an ultra-light, compact, collaborative table-top robot that can effortlessly perform high-precision assembly and screwdriving tasks, for example. It has a reach of 500 mm and can carry up to 3 kg of weight.
Links
For more information about the Universal Robots company and the robots they build, visit their website at: https://www.fanuc.eu/uk/en
Videos
Research videos using the robot will be presented here.
Publications
Publications about the robot as well as related topics will be found here.