Starting from:

$30

EECE5554-Programming Assignment 1 Solved

ROS Basics
§  The ROS core systems: Packaging, Buildsystems, Messaging, CLI & GUI tools, creating packages, nodes, topics, services, and parameters.

§  Writing a Simple Publisher and Subscriber (Python)

§  Examining the Simple Publisher and Subscriber

§  Writing a Simple Service and Client (Python)

§  Examining the Simple Service and Client

§  Reading

§  ROS

§  ROS Introduction

§  ROS Get Started Guide Introduction, Concepts, Higher-Level Concepts,Client Libraries,,Technical Overview

§  ROS developer's guide

§  ROS Python Style Guide

§  Useful cheat-sheets:

§  ROS cheat-sheet for Kinetic and Catkin

§  Documentation on command line tools

§  rosnode

§  rostopic

§  rosparam

§  rosmsg

§  Assignments to do this week

§   Install ROS Noetic http://wiki.ros.org/noetic/Installation/Ubuntu

§  Complete these Tutorials

§  Installing and Configuring Your ROS Environment. NOTE: in this course we will exclusively use Ubuntu 20.04 LTS and the stable ROS Noetic Release

§  Navigating the ROS Filesystem

§  Creating a ROS Package

§  Building a ROS Package

§  Understanding ROS Nodes

§  Understanding ROS Topics

§  Understanding ROS Services and Parameters

§  Using rqt_console and roslaunch

§  Using rosed to edit files in ROS

§  Creating a ROS msg and a ROS srv

§  Writing a publisher and subscriber in Python

§  Writing a Simple Publisher and Subscriber Python

§  Examining the Simple Publisher and Subscriber

§  Writing a service and client in Python

§  Examining the Simple Service and Client

§  Assignments to hand in this week

§  Assignment#2: Assignments to hand in by the deadline. 

§  Write and test a publisher node that publishes a TOPIC and subscriber node that subscribes to this TOPIC.

§  Write and test a server node that provides a SERVICE and client node that calls this SERVICE


 

More products