Short course on ROS programming 2020: Difference between revisions

From ISRWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
'''November 23rd, 2020'''
'''November 23rd, 2020'''


'''Part 1: 10h00-12h00''' ([[Media:ROS2020 part 1.pdf|slides]])<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''' ([[Media:ROS2020 part 2.pdf|slides]])<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.


Line 43: 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/


(''the slides will be posted here'')
== 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

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.