Short course on ROS programming 2020: Difference between revisions

From ISRWiki
Jump to navigation Jump to search
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Date: 23-Nov-2020, full day'''
'''23-Nov-2020, 10h00-18h00'''


== Objectives ==
== 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.
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''' ([[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.
'''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.
== Code ==
Code developed during the short course: https://drive.google.com/drive/folders/1zN6qWz6eb8ssyr_HHDlRsMpAp8Ry8Yzs?usp=sharing


== Location ==
== Location ==


The sessions will take place remotely on the following Zoom room:<br/>
The sessions will take place remotely on the following Zoom rooms:<br/>
 
'''Part 1: 10h00-12h00'''<br/>
: Meeting ID: 865 5538 4263
: Meeting ID: 865 5538 4263
: Password: 345235
: Password: 345235


'''Part II: 14h00-18h00'''<br/>
: Meeting ID: 861 0097 1734
: Password: 471628


== Workshop materials - Please download and setup a VM before the workshop, as shown in the pdf! ==
== 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:
Please follow this guide before the workshop to setup your VM:
Line 20: Line 41:
Please test if your VM has internet access. Open a terminal and ping www.google.com
Please test if your VM has internet access. Open a terminal and ping www.google.com


== Program ==
'''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/


'''Part 1: 10h00-12h00'''<br/>
== Videos ==
Introduction to ROS. Concepts of node, topic, and service. Message types. Development tools. Examples of packages.


'''Part II: 14h00-18h00'''<br/>
<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>
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.


(''slides will be posted here'')
<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 ==
Line 37: Line 56:
[https://welcome.isr.tecnico.ulisboa.pt/ Institute for Systems and Robotics (ISR-Lisboa)]<br/>
[https://welcome.isr.tecnico.ulisboa.pt/ Institute for Systems and Robotics (ISR-Lisboa)]<br/>
[https://tecnico.ulisboa.pt/ Instituto Superior Técnico (IST)]
[https://tecnico.ulisboa.pt/ Instituto Superior Técnico (IST)]
[[Image:Isr logo edited transparency.png|80px]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[[Image:IST logo new.jpg|200px]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
A [https://events.vtools.ieee.org/m/248653 IEEE Robotics and Automation Society (RAS) - Portugal Chapter event].
[[Image:Ieee mb blue 1.gif|200px]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[[Image:IEEE RAS logo 4C stacked-HiRes.fw.png|200px]]
And also a [https://www.eu-robotics.net/robotics_week/events/erw-2020-events/short_course_on_ros_programming_2020.5496.html euRobotics European Robotics Week event].
[[Image:EuRobotics week logo land.png|200px]]

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

Rodrigo Ventura
João Avelino

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.