ROS HexapodAs an intern project for NASA Johnson Space Center (JSC), my job was to familiarize myself and operate a Robotics Operating System (ROS). The project outcome will convert existing software assets into ROS using nodes, enabling a robotic Hexapod to communicate and to be functional and controlled by an existing PlayStation 3 (PS3) controller. Existing control algorithms and current libraries have no ROS capabilities within the Hexapod C++ source code. Conversion of C++ codes to ROS will enable existing code to be compatible with ROS, and will be controlled using existing PS3 controller. Furthermore, my job description is to design ROS messages and script programs which will enable assets to participate in the ROS ecosystem. In addition, an open source software (IDE) Arduino board will be integrated in the ecosystem with designing circuitry on a breadboard to add additional behavior with push buttons, potentiometers and other simple elements in the electrical circuitry. Other projects with the Arduino will be a GPS module digital clock that will run off 22 satellites to show accurate real time using a GPS signal and internal patch antenna to communicate with satellites.
Document ID
20160010198
Acquisition Source
Johnson Space Center
Document Type
Abstract
Authors
Davis, Kirsch (Navajo Technical Coll. Crownpoint, NM, United States)
Bankieris, Derek (NASA Johnson Space Center Houston, TX, United States)
Date Acquired
August 10, 2016
Publication Date
August 8, 2016
Subject Category
Computer Programming And SoftwareCybernetics, Artificial Intelligence And Robotics