Student plans and executes a project in their track at level 2 of the HBO-i framework regarding autonomy and complexity, in an agile way.
In my own words: I want to build a small pet robot, while focusing on two main activities: analysis and design. Specifically i wish to start by analysing the market of smiliar products that already exist and then draw up and design my own version of the product based on that analysis. This is on level 2 of the HBO-i framework since problems that may arise are solved autonomously and solutions are limited for the problem.
Plan:
Market analysis of similar products:
Anki Cozmo Robot
Anki Vector Robot
Difference between Cozmo and Vector
Cozmo Specs
Anki Wikipedia
Why Did Anki Go Bankrupt
Analysis of what parts are needed and how to use them:
C library for voice recognition
Offline voice recognition
DC Motor control
Voice recognition sensor
Parts list
Design Electrical layout:
How to draw electrical diagrams
Circuit Design
Learn how to use physical components:
Soldering: Can be observed in any of the videos.
Blinking LED: No video taken but next step is traffic light.
Traffic Light
Learn how to use physical components:
Heartbeat: Can be observed in any of the videos.
PWM
Gyroscope
Finalizing parts list, Learn how to use physical components:
I2C
Learn how to use physical components:
Button
Analog reading
First project week, connect first sensors and components.
IR Sensor Datasheet
IR Sensor code
Gyroscope Datasheet
Gyroscope code
Second project week, hash out further details and plan physical construction of the robot.
Base Design
Connect all sensors and cables to breadboard, have chassis printed out.
Robot top
Get microphones working, add ultra sonic sensors.
Microphone Datasheet
Ultra sonic
Work on code, seperate code out into classes and header files.
Code
Try out first monitor, first drive.
Monitor
Monitor Datasheet
SPI
Figure out how to get robot driving and turning, movement handler.
Code
Finalize Design, get monitor and faces working, work on smaller issues, motor stop and go.
Monitor
Monitor code
Faces Code
Face
Make minor tweaks and improvements, finishing following algorithm.
Code
Student applies professional skills at level 2 in the focus areas: future-oriented organization, investigative ability, personal leadership, and targeted interaction.
In my own words:
Future-Oriented organization: I will keep all future social and enviromental factors in mind that may hinder me while working towards the clear defined end of the project.
Investigative ability: I will keep an eye open for issues during the project, identify what is lacking and look for the appropriate means to fix the issue, all while keeping an open mind for different solutions.
Personal leadership: I will listen to all team members and relevant stakeholders on their feedback and incorporate it into the project.
Targeted interaction: Similar to personal leadership i will keep communication open with all team members and relevant stakeholders to facilitate an enviroment of collaboration.
Plan:
Future-Oriented organization: Look at the market analysis, it gives good insight into the future of this project since similar products already exist and we can learn from them for risks and factors.
Investigative ability: No issues so far, just things that need to get done like the Project Charter and component details.
Personal leadership: Feedback
Targeted interaction: The project idea has been continuosly developed with the team and feedback from the project coach has been incorporated as seen in the project idea.
Future-Oriented organization: A parts list has been made, this can also give insight into what problems may occour.
Investigative ability: The parts list and how to use certain parts, plus c and arduino libraries that have been found show a good investigative ability.
Personal leadership: Feedback
Targeted interaction: The Parts list has been created and discussed with the team and will be discussed with the project coach.
Future-Oriented organization: Electrical diagram has been made, this can be updated with more parts later on and gives insights into how everything is connected and will be connected.
Investigative ability: No further issues have arisen so far.
Personal leadership: Feedback
Targeted interaction: Further communication is being had between team members.
Future-Oriented organization: No further factors currently that could impede progress.
Investigative ability: Progress has slowed a bit, but no further issues so far.
Personal leadership: Feedback
Targeted interaction: Continued interaction and feedback with both team members and project coaches.
Future-Oriented organization: Further sensors have been tested and the calculations that need to be done may become a problem.
Investigative ability: As mentioned above, the calculations for using the gyroscope may become an issue.
Personal leadership: Feedback
Targeted interaction: Issues are being discussed with team members.
Future-Oriented organization: New IR sensor has arrived since previous one didnt work, is tested and works now.
Investigative ability: No further issues so far.
Personal leadership: Feedback
Targeted interaction: New parts have been discussed with team members.
Future-Oriented organization:Learned how to use buttons and analog readings.
Investigative ability: No further issues so far.
Personal leadership: Feedback
Targeted interaction: Continued discussions with team members.
Future-Oriented organization: Properly connected new IR sensor and gyroscope to breadboard.
Investigative ability: IR sensor range is very short, might become an issue later.
Personal leadership: Feedback
Targeted interaction: IR sensor issues are being discussed.
Future-Oriented organization: Designed and printed out robot chassis.
Investigative ability: Turning axel might be too weak.
Personal leadership: Feedback
Targeted interaction: New ideas for the chassis are being discussed.
Future-Oriented organization: Add cables to battery pack and mount breadboard.
Investigative ability: Will have to power motors seperately.
Personal leadership: Feedback
Targeted interaction: Discussing how to power motors seperately.
Future-Oriented organization: Started off with one microphone, then decided to use two, lots of trial and error in getting it to work, decided to replace IR sensor with ultrasonic sensor for improved range.
Investigative ability: Once it got working no further issues.
Personal leadership: Feedback
Targeted interaction: Discussing how to properly utilize microphones.
Future-Oriented organization: Add sperated code into github group codebase and refactor into different classes and header files.
Investigative ability: Code interactiong with each other might prove difficult.
Personal leadership: Feedback
Targeted interaction: Discussing on how to properly get code to interact with each other.
Future-Oriented organization: Tried out the first monitor we got and tried to get the robot properly driving for the first time.
Investigative ability: Monitor is not working at all, interfacing with the TTGO is very difficult, getting both motors to drive at the same time proved difficult.
Personal leadership: Feedback
Targeted interaction: Discussing what to do about the monitor and deciding to order a new one.
Future-Oriented organization: Further improved driving.
Investigative ability: Figured out that motors interfer with ultrasonic sensor, turning and then stopping is proving to be difficult.
Personal leadership: Feedback
Targeted interaction: Discussing on what to do about the ultrasonic sensor and the movement.
Future-Oriented organization: Got the monitor working and added faces and got driving and turning working.
Investigative ability: Getting nice faces proved a challenge.
Personal leadership: Feedback
Targeted interaction: Discussing on hwo to improve movement.
Future-Oriented organization: Making minor improvements.
Investigative ability: No further issues.
Personal leadership: Feedback
Targeted interaction: Discussing end of project.