EECE5554 Programming Assignment #1 (PA1)

$30.00

Category: Tags: , , , , , , , , , You will Instantly receive a download link for .zip solution file upon Payment || To Order Original Work Click Custom Order?

Description

5/5 - (8 votes)

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
 Check in the assignment into your gitlab account under PA1