Rama kanth Ande; Sharath Chandra Amarawadi , pp. 48. COM/School of Computing, 2012.
CubeSat projects in various universities around the world have become predominant in the study and research for developing CubeSats. Such projects have broadened the scope for understanding this new area of space research. Different CubeSats have been developed by other universities and institutions for different applications. The process of design, development and deployment of CubeSats involves several stages of theoretical and practical work ranging from understanding the concepts associated with communication subsystems, data handling subsystems to innovations in the field like implementing compatible operating systems in the CubeSat processors and new designs of transceivers and other components. One of the future trend setting research areas in CubeSat projects is the implementation of ROS in CubeSat. Robot Operating System (ROS) is aiming to capture the future of many embedded systems including Robotics. In this thesis, an attempt is made to understand the challenges faced during implementing ROS in CubeSat to provide a foundation for the OBDH subsystem and provide important guidelines for future developers relying on ROS run CubeSats. Since using traditional transceivers and power supply would be expensive, we have tried simulating Arduino to act as transceiver and power supply subsystems. Arduino is an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board designed to make the process of using electronics in major embedded projects more accessible and inexpensive. Another important focus in this thesis has been to establish communication between CubeSat kit and Arduino. The major motivating factor for this thesis was to experiment with and come up with alternate ways which could prove as important measures in future to develop an effective and useful CubeSat by cutting down on development costs. An extensive literature review is carried out on the concepts of Arduino boards and ROS and its uses in Robotics which served as a base to understand its use in CubeSat. Experiment is conducted to communicate the CubeSat kit with Arduino. The results from the study of ROS and experiments with Arduino have been highly useful in drafting major problems and complications that developers would encounter while implementing ROS in CubeSat. Comprehensive analysis to the results obtained serve as important suggestions and guidelines for future researchers working in this field.