HSING-HUNG WAN
DX Innovation at Fresno State
3 min readJul 17, 2019

--

ROSBot with RoboMaker (Week 1 — Week 4)

Week 1:

The team started to work on Ubuntu System and ROS definitions, ex: Stacks, Packages, Nodes…etc. It is important to those get critical knowledges before doing the ROSBot . By those information, it is easy to create different kinds of environments to run the simulations with specific functions.

ROS structure

Week 2:

Learning AWS RoboMaker with ROSBot. AWS RoboMaker has Development, Simulations and Fleet Management. In Development, you can create development environments and applications for your robots. To test the simulation, it is convenient to use the simulation tools to see if there is any issue in the applications. After finishing testing the simulations, you can deploy the robot through Fleet Management to run in reality.

AWS RoboMaker Simulation

Week 3:

The team created a new webUI instead of using the webUI from Husarion. This webUI can be used in both PC and mobile. Not like Husarion, this webUI application can display the full screen through ROSBot 2.0 camera, and the user can navigate ROSBot 2.0 directly by the control panel on the screen.

ROSBot 2.0 camera with webUI (2)

Week 4:

The team worked on different sample applications on AWS RoboMaker. For example, Navigation and Person Recognition, Voice Commands and Self-Driving using Reinforcement Learning…etc. After trying all the sample applications, the team find out some questions and problems which will report to AWS RoboMaker in week 5.

After four weeks, we made a comparison between AWS RoboMaker and Ubuntu system + ROS.

  1. Process: there are several commands and packages need to to set up before running ROS. AWS RoboMaker help users to prepare these packages, so the users can start their project quickly.
  2. System: Ubuntu system and ROS are the requirements to run the ROSBot. However, people get used with Windows and OS. Instead of installing virtual machine in the PC or laptops, AWS RoboMaker integrates those two systems to make people use the environment easily.
  3. Price: The cost of AWS RoboMaker is depend on the time consuming and the stored space. (https://aws.amazon.com/robomaker/pricing/)
  4. Simulation: When users want to see their simulation jobs on their PC or laptops, it will use many memories to run the simulations. In AWS RoboMaker, users can run with very few memories on their PC or laptops through the cloud.
AWS RoboMaker v.s. Ubuntu+ROS

Of course, there are still some advantages and disadvantages between AWS RoboMaker and Ubuntu+ROS. The goal for this team is to find a best plan which is suitable for building an autonomous ROSBot. This ROSBot can service students and faculties in the campus. Moreover, students can learn how artificial intelligence(AI) works and gain the interested of designing and creating AI in their lives.

--

--