Capstone Project Proposal
Capstone Project Proposal
(Individual Report)
Instructions:
This form is to be completed by each student doing Project registration to fulfill their senior design or
capstone requirement. It must be completed and submitted to your Guide. Each student must complete
this form individually.
This report is to be completed during the starting of the semester, while the project description report will
be completed during end of the semester.
Team Composition: Provide the information below for each member of the project team. Include all
project team members, not just those in your discipline or those enrolled for Capstone project. Please
also include yourself!
(a) Provide a summary of the project, including a description of the project and its requirements, the
purpose, specifications, and a summary of the approach. If this is a continuing project, you may use
and/or edit the same project description.
This project revolves around the creation of a quadrupedal robot, integrating Raspberry Pi, 3D
printing, deep learning, and mobile app technology. The primary goal is to design and construct a
robot that can move using four legs, combining both mechanical and technological components for its
functionality.
Traditionally, robots have often been limited to wheels or tracks for movement. However, by utilizing a
quadrupedal design, we aim to achieve enhanced maneuverability and versatility in various
environments. The incorporation of Raspberry Pi as the central controller provides a powerful
computational platform for coordinating the robot's actions.
To add an intelligent dimension, we plan to implement object detection using TensorFlow, a deep
learning framework. This feature will empower the robot to identify objects in its surroundings, paving
the way for applications such as obstacle avoidance or interaction with its environment.
Moreover, a dedicated Android application will be developed to facilitate remote control and real-time
monitoring of the quadruped robot. This seamless interaction between the user and the robot through
the mobile app opens up possibilities for remote exploration, surveillance, or entertainment.
By combining cutting-edge technology, innovative design, and practical applications, this project aims
to showcase the potential of quadrupedal robotics in various fields. From expanding the horizons of
robotics research to enabling real-world applications, this project holds the promise of a dynamic and
engaging endeavor.
(b) Describe the specific role and tasks that you individually will be completing as part of the design of
the project. What specific deliverables will you produce?
My role involves contributing his expertise in deep learning integration and backend development to
enhance the capabilities of the quadrupedal robot project. Specifically, his role encompasses the
following tasks:
Object Detection Implementation: Badri is responsible for implementing object detection algorithms
using TensorFlow. This involves designing and implementing deep learning models that allow the
robot to identify objects in its environment. By achieving this, Badri will enable the robot to interact
intelligently with objects.
Backend Development: It includes the development of the backend for the Android app. I will
establish the necessary infrastructure to enable smooth communication between the Android app and
the robot. This involves setting up communication channels, data exchange mechanisms, and
protocols that facilitate effective interaction between the app and the robot.
In summary, My contributions will introduce a layer of intelligence and interactivity to the project, as it
combines deep learning expertise with backend development skills to enhance the robot's
capabilities. efforts are integral to achieving the project's goals of innovation, technical prowess, and
practical applications.
(c) Discuss in detail the specific approach that will be used to complete your portion of the design.
In my designated role within the project, I will be implementing a well-defined approach to accomplish
the tasks assigned to me. My focus revolves around integrating deep learning capabilities and
backend development to enhance the Android app's control over the quadrupedal robot. Here's a
detailed account of my specific approach for each aspect of my responsibilities:
Object Detection Implementation: My approach begins with meticulous dataset preparation. I will
curate a comprehensive dataset containing diverse images featuring various objects. This dataset will
serve as the foundation for training and evaluating the object detection model.
I will then carefully select a pre-trained model architecture from TensorFlow's library that aligns with
the project's requirements in terms of accuracy and speed. My goal is to choose a model that can
efficiently identify objects in real-time.
Backend Development: I will initiate the backend development by designing a robust set of APIs
that will serve as the communication bridge between the Android app and the robot. This API design
will ensure clarity and effectiveness in data exchange.
Choosing an appropriate communication protocol is pivotal. Based on project requirements, I will
decide whether to implement a RESTful API or opt for WebSocket for real-time communication.
(d) Describe the phases of the design process that will be incorporated and what work will be
accomplished during those phases. (you may attach a Gantt Chart)
phases of the design process that will be incorporated and what work will be accomplished during
those phases:
Outcome Matrix: Describe your plan to demonstrate each of the outcomes below.
b) an ability to design a
system, component,
or process to meet
desired needs within
realistic constraints Designing the robot's physical structure to balance stability and functionality,
such as economic, ensuring the app's UI provides intuitive controls while adhering to mobile device
environmental, social, constraints.
political, ethical,
health and safety,
manufacturability,
and sustainability
Collaborating cohesively as a team, with members contributing expertise in
c) an ability to function mechanical design, hardware, software, and app development.
on multidisciplinary Integrating various disciplines to create a comprehensive and functional robotic
teams system
The project takes into careful consideration a range of practical constraints to ensure its successful
realization. These include staying within the allocated budget for materials, components, and software
tools, ensuring financial feasibility throughout the development process. The design of the quadrupedal
robot's physical structure factors in considerations like stability, weight distribution, and the capabilities of
3D printing technology, guiding its architecture. Compatibility among chosen hardware components is a
priority, ensuring seamless integration and efficient communication. Leveraging existing software
resources such as Python, TensorFlow, and Android Studio aids in efficient development. The project
adheres to a predetermined timeline with milestones, ensuring steady progress and timely completion of
each phase. The Android app's design is tailored to accommodate various mobile devices, accounting for
factors like screen size and touch interfaces. Ethical considerations and safety measures are integrated
into the robot's operations, aligning with responsible practices. Lastly, efficient utilization of team skills,
time, and tool access shapes the project's scope and complexity, contributing to a well-rounded outcome.
Engineering Standards:
Discuss the Engineering Standards that will be followed and maintained in the Project:
The project operates within a framework of engineering standards to ensure its effectiveness and
reliability. From the precise electrical connections of servo motors and sensors to the thoughtful
mechanical design of the robot's structure, these standards are carefully followed. This commitment
guarantees safe and optimal electrical operations and establishes a sturdy mechanical foundation.
Software development adheres to established coding practices, focusing on modular structures and
efficient algorithms for maintainable and clear code. Ethical considerations are integrated into safety
protocols, assuring user safety during the robot's operation. Communication protocols ensure consistent
and dependable data exchange between the robot and the Android app. The app's user interface reflects
UX/UI design principles for an intuitive user experience. Rigorous testing practices encompass unit and
user acceptance testing, ensuring both functionality and stability. Comprehensive documentation captures
design decisions, coding guidelines, and testing outcomes, facilitating future enhancements. This
unwavering dedication to engineering standards forms the cornerstone of a reliable and high-quality
project outcome.