-
Notifications
You must be signed in to change notification settings - Fork 1
Study Plan for Robotics with ROS
Please complete all the instruction about Ubuntu, Python, and ROS in the virtual machine. However, the section, “ROS on Robotic Platform” should be completed on a native installation on the Raspberry Pi 4 computer.
All the resources in this instruction are freely available online, except for the book “ROS Robotics Projects” by Ramkumar Gandhinathan, Lentin Joseph. However, you can access it with Purdue subscription.
Install Ubuntu in a virtual box rather than dual booting. This will be useful for Ubuntu learning because you will often break the install system during the learning process. With virtual boxes, recovering the system will be trivial. Robotics or complex mechatronics system are commonly controlled by Linux computers. These computers generally are “headless” – they do not have monitor, keyboard, or graphical user interfaces. To interact with these systems, we will use the command line interface. Therefore, you will need to memorize the most popular commands.
-
- Install Ubuntu 18 in virtual box
To decrease the learning curve of Python, we will use notebooks. With notebooks, we can use Python code interactively – that is, we can type python code in a terminal and check the code output in real time. The notebook capability is available in the Visual Studio Code IDE.
-
- Install Visual Studio Code in Ubuntu image
In this section we will learn the very basic of ROS. Intermediate and advanced ROS concepts will be learn on demand.
-
- Install ROS Melodic in Ubuntu image
At the end of this instruction, you should be able to use ROS in a real system. We will use a Raspberry Pi 4 because it has input and output pins, and strong documentation support.
-
- Install Ubuntu 18 and ROS Melodic on Raspberry Pi 4 – Ignore the Lidar information. Alternatively, use this official Ubuntu image