NASA Astrobee is a free-flying robotic system that assists astronauts with tasks aboard the International Space Station (ISS). Astrobee consists of three cube-shaped robots (Honey, Bumble, and Queen), each equipped with a variety of sensors and actuators. The robots can autonomously navigate the ISS, avoiding obstacles and docking with charging stations. They can also communicate with each other and with ground control via a wireless network.
ASTROBEE LAB DESCRIPTION
In this lab, you will learn how to program Astrobee robot, simulate, watch visualization, and get score.
CERTIFICATION
After completing the course students will receive a certificate of Astrobee robot programming expert.
LEARNING OUTCOMES
On completion of the course, students will be able to:
- Learn Astrobee hardware
- Learn Astrobee software
- Learn Astrobee programming
- Learn Java
- Learn QR and AR code processing
- Play with different space problems
- Learn Science, Technology, Engineering, Math, and Physics
COURSE REQUIREMENTS/ PREREQUISITES:
- Basic programming knowledge
- Basic knowledge of PCs, MS Windows,
- Hi speed internet connection
- Familiarity with coding
Introduction to Astrobee
- Overview of Astrobee: This module will provide an overview of the Astrobee free-flying robotic system, including its history, capabilities, and applications.
- Astrobee hardware: This module will cover the hardware components of Astrobee, including its sensors, actuators, and power system.
- Astrobee software: This module will introduce the Astrobee software architecture and programming tools.
Astrobee Operations
- Astrobee navigation: This module will teach students how to program Astrobee to autonomously navigate the International Space Station (ISS), avoiding obstacles and docking with charging stations.
- Astrobee task execution: This module will teach students how to program Astrobee to perform a variety of tasks, such as inventory management, maintenance and repair, data collection, and education and outreach.
- Astrobee troubleshooting: This module will teach students how to troubleshoot common Astrobee problems.
Astrobee Robot Programming
- Writing code: This module will introduce students to the Astrobee programming using online Integrated development Environment(IDE), including how to design strategy, write code JAVA, and test new Astrobee capabilities.
Advanced Astrobee Topics
- Astrobee development: This module will introduce students to the Astrobee development process, including how to design, implement, and test new Astrobee capabilities.
- Astrobee applications: This module will explore potential applications of Astrobee beyond the ISS, such as planetary exploration and disaster response.
- Astrobee ethics: This module will discuss the ethical considerations of using robots in space, such as safety and privacy.
Curriculum Schedule
The Astrobee training curriculum can be tailored to meet the specific needs of the target audience. For example, a shorter curriculum could be developed for astronauts who need to be able to operate Astrobee for basic tasks, while a longer curriculum could be developed for engineers who need to be able to develop new Astrobee capabilities.
Here is an example of a two-week curriculum for astronauts:
Week 1
- Module 1: Overview of Astrobee
- Module 2: Astrobee hardware
- Module 3: Astrobee software
Week 2
- Module 4: Astrobee navigation
- Module 5: Astrobee task execution
- Module 6: Astrobee troubleshooting
This is just an example, and the specific content and schedule of the curriculum would need to be adjusted based on the needs of the target audience.
Additional Resources
In addition to the modules listed above, the following resources can be used to supplement the Astrobee training curriculum:
- Overview of Astrobee: This module will provide an overview of the Astrobee free-flying robotic system, including its history, capabilities, and applications.