Short course on ROS programming 2020: Difference between revisions
No edit summary |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
'''November 23rd, 2020''' | '''November 23rd, 2020''' | ||
'''Part 1: 10h00-12h00'''<br/> | '''Part 1: 10h00-12h00''' ([[Media:ROS2020 part 1.pdf|slides]]) ([https://youtu.be/3aVYUAj7sr4 video])<br/> | ||
Introduction to ROS. Concepts of node, topic, and service. Message types. Development tools. Examples of packages. | Introduction to ROS. Concepts of node, topic, and service. Message types. Development tools. Examples of packages. | ||
'''Part II: 14h00-18h00'''<br/> | '''Part II: 14h00-18h00''' ([[Media:ROS2020 part 2.pdf|slides]]) ([https://youtu.be/zqpKWHHlgOA video])<br/> | ||
Shallow introduction to the Linux cli. Understanding the ROS workspace. Creating a package and understanding its structure. Nodes in Python and C++. Launchers, parameters, messages, services, and actions. ROS tools (gazebo, command line tools, rviz, rqt tools). Common issues. | Shallow introduction to the Linux cli. Understanding the ROS workspace. Creating a package and understanding its structure. Nodes in Python and C++. Launchers, parameters, messages, services, and actions. ROS tools (gazebo, command line tools, rviz, rqt tools). Common issues. | ||
== Code == | |||
Code developed during the short course: https://drive.google.com/drive/folders/1zN6qWz6eb8ssyr_HHDlRsMpAp8Ry8Yzs?usp=sharing | |||
== Location == | == Location == | ||
Line 19: | Line 23: | ||
The sessions will take place remotely on the following Zoom rooms:<br/> | The sessions will take place remotely on the following Zoom rooms:<br/> | ||
'''Part 1''' | '''Part 1: 10h00-12h00'''<br/> | ||
: Meeting ID: 865 5538 4263 | : Meeting ID: 865 5538 4263 | ||
: Password: 345235 | : Password: 345235 | ||
'''Part | '''Part II: 14h00-18h00'''<br/> | ||
: Meeting ID: | : Meeting ID: 861 0097 1734 | ||
: Password: | : Password: 471628 | ||
== Workshop materials == | == Workshop materials == | ||
Line 39: | Line 43: | ||
'''Update:''' VMware Fusion runs on Mac. You can use IST's or your institution's license: https://www.vmware.com/products/fusion.html, https://si.tecnico.ulisboa.pt/en/software/vmware/ | '''Update:''' VMware Fusion runs on Mac. You can use IST's or your institution's license: https://www.vmware.com/products/fusion.html, https://si.tecnico.ulisboa.pt/en/software/vmware/ | ||
== Videos == | |||
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/3aVYUAj7sr4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html> | |||
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/zqpKWHHlgOA" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html> | |||
== Organization == | == Organization == |
Latest revision as of 23:09, 24 November 2020
23-Nov-2020, 10h00-18h00
Objectives
This short course on Robot Operating System (ROS) covers both the basics of ROS and the techniques for programming using this System. It is a one-day course, where in the morning the basics of ROS are covered, while the afternoon is devoted to delving into the hands-on details of practical programming.
Program
November 23rd, 2020
Part 1: 10h00-12h00 (slides) (video)
Introduction to ROS. Concepts of node, topic, and service. Message types. Development tools. Examples of packages.
Part II: 14h00-18h00 (slides) (video)
Shallow introduction to the Linux cli. Understanding the ROS workspace. Creating a package and understanding its structure. Nodes in Python and C++. Launchers, parameters, messages, services, and actions. ROS tools (gazebo, command line tools, rviz, rqt tools). Common issues.
Code
Code developed during the short course: https://drive.google.com/drive/folders/1zN6qWz6eb8ssyr_HHDlRsMpAp8Ry8Yzs?usp=sharing
Location
The sessions will take place remotely on the following Zoom rooms:
Part 1: 10h00-12h00
- Meeting ID: 865 5538 4263
- Password: 345235
Part II: 14h00-18h00
- Meeting ID: 861 0097 1734
- Password: 471628
Workshop materials
Please download and setup a VM before the workshop, as shown in the pdf!
Please follow this guide before the workshop to setup your VM: https://drive.google.com/drive/folders/1RCKQBc6KigMzfuwAj74U3DrGtCpWqfSz?usp=sharing
Please test if your VM has internet access. Open a terminal and ping www.google.com
Update: VMware Fusion runs on Mac. You can use IST's or your institution's license: https://www.vmware.com/products/fusion.html, https://si.tecnico.ulisboa.pt/en/software/vmware/
Videos
Organization
Institute for Systems and Robotics (ISR-Lisboa)
Instituto Superior Técnico (IST)
A IEEE Robotics and Automation Society (RAS) - Portugal Chapter event.
And also a euRobotics European Robotics Week event.