Spring 2016 Velociraptor: Course Analysis

By Khoi Vu (Project Manager)

IMG_0047 (2)

Figure 1: Actual Course

This is the analysis of the course in which the Velociraptor biped robot will need to complete. This course contains multiple surfaces that the robot will need to be able to walk on. Furthermore, the course will also have an obstacle that the robot will lift its leg high enough to walk over. It will also encounter another obstacle that it will have to avoid and navigate itself around it. This obstacle will be the size of a textbook.

Surfaces:

1.The first surface the robot will encounter will be linoleum. The coefficient of friction of linoleum tiles will vary from 0.3 to 0.5 depending on the amount of waxed that is on the tiles. (Refer to works cited 1)

12

Figure 2: Linoleum Tiles

 

2.In the second surface, the robot will encounter is a 3.5 cm rubber bar with the height 0.3 cm. According to the Engineer’s Handbook, the coefficient of friction between rubber and a solid is 1.0. The rubber bar separates the Linoleum tiles and Berber Carpet.(Refer to works cited 2)

IMG_0047

Figure 3: Rubber Bar

 

3.Finally, the robot will also walk on Berber Carpet for the remainder of the course. The carpet has a 0.58 as its coefficient of friction. (Refer to works cited 3)

IMG_0557Figure 4: Berber Carpet

 

course

Figure 5: Measured Course Using SolidWorks

IMG_0594

Equation 1: Calculation of the Incline angle

In Equation 1, the formula calculates the angle of the incline of the course by measuring the adjacent side of the angle and the maximum height of the ramp.

Works Cited

  1. http://www.floorcare-usa.com/pdf/CoefficientFriction.pdf
  2. http://www.engineershandbook.com/Tables/frictioncoefficients.htm
  3. http://www.am20.com/pdf/AthleticFloor8pg.pdf

Spring 2016 Velociraptor: Preliminary Project Plan

Khoi Vu (Project Manager)

Camilla Jensen ( Systems and Test Engineer)

Table of Contents

Work Breakdown Structure

Figure 1 describes the work distribution for project Velociraptor. There are three branches which consist of Mission, Systems, and Test, Electronics and Control, and Design & Manufacturing. Each branch has its unique work breakdown headed by individual engineers. All three branches will be overseen by the Velociraptor’s Project Manager

 

WBS

Figure 1

Project Schedule

Top Level Schedule

The charts shown below are the preliminary work schedule that Velociraptor’s team members are assigned. Each task has a start and a deadline that must be completed. Tasks are divided based on the Work Breakdown Structure (WBS) in figure 1.

Capture

Figure 2

gantt

Figure 3

Burn Down and Project Percent Completion

The burndown chart provides an insight on the hours of  work that had been contributed and the remaining hours that are needed to complete the project. This chart shows how productive the team has been for the past two months.

Screen Shot 2016-02-23 at 9.11.25 PM

Figure 4

System/Subsystem Level Tasks

 

Camilla Jensen (Systems Engineer)

1.  Learning C++ programming language to write algorithms using the Arduino IDE to

decode instructions to the Velociraptor from the Arxterra Application on an Android

device.

2. Learning how to use the HC-06 Bluetooth wireless device and configure with the

Arxterra Application.

3. Generated system resource reports (Mass, Power and Budget) that will define the size of

battery for Velociraptor.

4. Will work with E&C to optimize walking codes for Velociraptor.

5. Will create verification and validation test plan and perform tests to ensure each device

meets all defined requirements.

 

Ashlee Chang (Electronics & Control Engineer)

1. Research servo options and conduct a trade-off study to select the most fitting servo to handle the total mass of the velociraptor.

2. Research sensor options and conduct a trade-off study to select the most fitting ultrasonic sensor and accelerometer to meet the object detection and adaption to incline requirements.

3. Generate a fritzing diagram with all electrical components to map out all wire connections and testing on a breadboard

4. Prepare a circuit schematic in Eagle CAD that will be passed on to M&D for manufacturing

5. Research power subsystem requirements, selecting an appropriate battery, and meeting the specific voltage and amperage requirements of each component

6. Test the PCB to ensure all electrical components are fully operational.

7. Write the Arduino C++ walking code to control the servos; this includes static walking, dynamic walking, adapting to an incline using the accelerometer sensor, being able to turn in response to an object hindrance

8. Work with S&T on the interfacing between the velociraptor Bluetooth and Arxterra app

 

Mingyu Seo (Manufacturing & Design)

1. Create a complete 3D model of the Velociraptor by using Solidworks for the prototype.

2. Perform stress analysis, Center of Mass, and breaking points to determine the acceptability of

the robot.

3. Build a prototype for Electronics and Systems Engineer to validate MCU subsystem & Control

Firmware as well as for final robot validation.

4. Fabricate the PCB design provided by Electronics Engineer and order an SMT solder paste stencil.

5. Manufacture mechanical parts for velociraptor using the laser cutter.

6. Specify and order off-the-shelf parts for final assembly of the robot.

 

System Resource Reports

Since the goal for this semesters Velociraptor was to reduce the mass from last semesters MicroBiped, the project allocation has been set to 1.00kg and thus reduce the bulkiness and increase stability for the robot.

Mass

Figure 5: Mass Report

In the figure below (figure 6) presents the estimated power consumption of the Velociraptor biped robot. The majority of the power will be consumed by the eight servos that is used to provide torque for movement of legs, tail, and head.

Power

Figure 6: Power Report

Project Cost Estimate

Cost

Figure 7: Estimated Project Cost

Figure 7 is the estimated cost that will be required to manufacture the Velociraptor biped robot. The margins of the Cost Report displays an estimated price for shipping. Many of the parts had free shipping or it was included in the price of the product. The Battery charger’s  shipping costs were 4 times the cost of the charger since it’s shipped from China.

Spring 2016 Velociraptor: Preliminary Design Document

Velociraptor Team:

Khoi Vu (Project Manager)

Camilla Jensen (Systems Engineer)

Ashlee Chang(Electronics & Control Engineer)

Mingyu Seo (Design & Manufacturing Engineer)

 

 

Table of Contents

Program Objectives/Mission Profile

By: PM Khoi Vu

The Spring 2015 Velociraptor biped was inspired by the robot Titrus-III; it was designed and created by Tokyo Institute of Technology. The purpose of this project is to design a Tyrannosaurus class biped robot to be used as a toy. The mission profile is to demonstrate the feasibility of the dinosaur biped as toy product. The objective of this project focuses on a toy with the ability to detect and avoid obstacles. The Velociraptor will be controlled by establishing a communication with the Arxterra Android application.

 

Requirements

Program/Project:

The requirements are divided into two categories, program and project. The program requirements are general requirements that the robot must fulfill, whereas project requirements are more specific to the appearance and ability of the robot. To ensure the success of this project, these requirements were set based on the customer’s objectives and mission profile.

 

Program Level 1 Requirement:

  1. According to the CSULB 2015-16 Academic Calendar, the Velociraptor biped shall demonstrate its feasibility as a toy by Monday, May 9, 2015 (Last Day of EE400D).
  2. The Velociraptor’s biped shall cost no more than $400.00. This limit was determined by analysis of the previous project estimated and the final cost of Fall 2015 MicroBiped, and Spring 2015 MicroBiped.
  3. The project shall follow the CSULB College of Engineering Health and Safety Policy before the Velociraptor can be demonstrated at CSULB.

 

Project Level 1 Requirements:

  1. The Velociraptor shall resemble a Tyrannosaurus class of dinosaurs as given in the objective.
  2. The word “biped” is defined as having two feet; therefore, the Velociraptor shall use two legs to move.
  3. According to the given course that the robot is to complete, the Velociraptor shall travel on multiple surfaces. Refer to course analysis for more detail.
  4. The Velociraptor shall be able to statically walk on all surfaces of the course
  5. The Velociraptor shall be able to dynamically walk on flat surfaces of the course.
  6. The Robot shall statically travel up a 6.5-degree incline according to the course analysis.
  7. The Robot shall have the ability to detect obstacles in its path.
  8. The robot shall make turns when an obstacle is detected and shall maneuver around the detected obstacles.
  9. The robot shall be controlled via Bluetooth communication with the Arxterra Android application.
  10. The Velociraptor shall be power using a portable power source.

 

System/Subsystem Requirements

Project Level 2 Requirements – Systems requirements

By: S&T Camilla Jensen

  1. According to the CSULB 2015-16 Academic Calendar, all the subsystems of the Velociraptor biped shall stay within the time phasing to complete project Velociraptor by due date Monday, May 9, 2015 (Last Day of EE400D) and thus meeting the Level 1, requirement 1.
  1. To have a realizable budget, the chassis shall be manufactured directly at CSULB and thus meeting the Level 1, requirement 
  1. In order for the project to meet the CSULB College of Engineering Health and Safety Policy, all project members shall read through and become thoroughly familiar with the policy and accordingly comply with the policy and working in a lab, and thus meeting the Level 1, requirement 3.
  1. To resemble a Tyrannosaurus class of dinosaurs, the chassis of the Velociraptor shall be cut out in hollow body parts to assemble a frame-like body structure in a material that is cost effective i.e. Stays within budget (Cost report) and sturdy enough to carry weight of Velociraptor (mass report) and thus meeting the Project Level 1, requirement 1.
  1. To facilitate the algorithmic functions of a Velociraptor Biped, an Arduino Microcontroller shall be implemented as the brain of the Velociraptor and thus meeting the Level 1, requirement 5.
  1. To maintain balance while performing static walking, a head and tail shall be implemented to the chassis of the Velociraptor to even out the shifted weight when standing on one leg and thus meet the Project Level 1, requirement 4. [6]
  1. For the Velociraptor to perform dynamic walking servos moving at a speed of 0.101 sec/12.5° shall be implemented to the chassis and thus meet the Project Level 1, requirement 5. [7]
  1. In order for the Velociraptor to travel on two different surfaces, the material that will be placed on the feet shall have a coefficient of friction of more than 1.0 in accordance to the Course Analysis as to refrain from slipping, and thus meet Project Level 1, requirement 3. [8] 
  1. For the Velociraptor to have the ability to travel up a 7-degree incline, an accelerometer shall be implemented to preserve the chassis balance and thus meeting the Level 1, requirement 9.
  1. In order for the robot to detect obstacles at a range of 20 cm in its path, ultrasonic sensors shall be implemented to the build of the Velociraptor and thus meeting the Project Level 1, requirement 7. [10] 
  1. To fully accommodate the movement of a turn, a total amount of 8 servos turning the robot at a an angle of min. 45 ° degrees(referring back to requirement 10) to avoid obstacles shall be implemented to the Velociraptor and thus meeting the Project Level 1, requirement 8.[11]
  2. In order to control the Velociraptor remotely, the Arxterra application for Android phone shall be implemented to the robot and thus meet Project Level 1, requirement 9.
  1. To establish the wireless connection between the Arxterra Application and the Velociraptor in order to control the robot a Bluetooth communication shall be executed into the system’s robot design to meet Project Level 1, requirement 9.
  2. In order to control the Velociraptor wirelessly, a battery shall be implemented to power the robot for a minimum of 60 minutes and supply power enough for the MCU and servos TBD in the power report to meet Project Level 1, requirement 10.

 

Design Innovation

By: PM Khoi Vu, E&C Ashlee Chang

 

Brainstorming Approach: Flaws of Previous Generation:

  • Size & Weight: In the previous generation of MicroBiped, solid printing of parts made the robot heavier than necessary. The material used also contributed to the weight of the robot.
  • Center of Mass: The head and tail did not counter the mass of the body. This caused the center of mass to not be supported by the foot for the essential balance of the robot.
  • Servos: Did not provide enough torque to turn the head and tails of the MicroBiped. This flaw will be further explained in the next part.
  • Joints: The weight of the head and tail of Fall 2015 MicroBiped was supported by the servos.Servos are not designed to support weight but rather provides torque to the system. The leg of MicroBiped was also missing a joint that may have prevented it from walking.

 

Attribute Listing: Possibility for the Next Generation Biped

There are many different attributes to focus on in design such as material, input devices, color, size, shape, taste, texture, hardness, and odor. Some of the few focused on for the velociraptor are listed below.

  • Material
    • Wood: Khoi has access to a woodshop. Using wood, we can manufacture parts of the body perhaps for a prototype. It would be difficult to implement wood on the final design of the velociraptor, as hollowing would be tedious and inaccurate.
    • Metal: Metal is easier to work with and to manufacture. Using light metals such as aluminum could solve the weight issue from last semester’s MicroBiPed.
  • Input Devices
    • Electroencephalogram: An EEG would definitely make the customer happier with a “cooler” design, but this remote was not easy to control. Brainwaves proved to be an inaccurate input method for the velociraptor.
    • Arxterra Control Panel: Most projects in the Robotics Company plan to use the Arxterra app as a remote for communication. This option has a lot less wow-factor, but will, in fact, communicate successfully having reliable Bluetooth.
  • Weight
    • Distribution: Weight distribution must be mapped out as to keep the velociraptor balanced. For instance, the head and tail of the velociraptor must contain a chunk of the overall weight to balance out the displacement of the left and right foot.
    • Material: Choice of material for the velociraptor can determine the success or failure for the velociraptor to perform. The material must be light enough to meet the servos torque requirements.
    • Components: Each electrical component adds more weight to the overall project. Trade-off tables must list important parameters comparing weight to other parameter ratios.

 

Lateral Thinking:

  • Forced Relationship Technique:
    • A biped that fly.
    • A biped with wheels.
    • A biped made of paper.

 

  • Point of View:
    • A biped that will be able to travel at lightspeed.
    • A biped that will be able to swim.
    • A biped that will walk using its arm and play basketball.

Solutions:

  • Size & Weight:  Reduce mass by printing out hollow parts and using better material for printing that may be lighter than what was used the previous generation.
  • Center of Mass: Increase mass of head and tail or move head and tail further away from the body to better balance the weight on the foot
  • Servos: Upgrade to servos with more torque and faster turning speed for easier maneuvering and to complete dynamic walking requirement.
  • Joints: New joints will be designed for the head and tail to distribute the weight to the body instead of the servos. The missing joint will be included to ensure the stability of the robot.

 

Systems/Subsystem Design

By: S&T Camilla Jensen

 

Product Breakdown Structure

Power

The Velociraptor will have power supplied from a portable source, such as a battery so that it can be controlled remotely from the Arxterra application on an Android phone.

Servos

As the mission objective states that the Velociraptor will be a biped robot so the research from last semester’s MicroBiped using the servos as motors to perform walking proved to be the best option. A study was conducted to compare the different servo options for the Velociraptor (servo trade-off study). Last semester’s MicroBiped failed to successfully walk; therefore, to improve on this feature for the Velociraptor, 8-10 servos are to be used to provide enough torque to conform to The Level 1 Project Requirements. Complying with The Level 1 Program Requirement #2 and taking into account the cost-effectiveness aspect, the trade-off study will be conducted to determine which servo to buy that will keep the cost of the servos within the program’s budget of $400 dollars.

Size

To follow the Level 1 Project Requirements, the Velociraptor will be a toy robot of no more than the size of last semester’s MicroBiped and Titrus-III, roughly measured, 40cm x 13cm x 11cm.

Sensors

To comply with the Level 1 requirement #8, Ultrasonic sensors will be implemented for obstacle detection and avoidance as described in the mission. To control the balance of the Velociraptor when walking up inclines, another sensor will be implemented to determine position and orientation. A research of last semester’s choice of a gyroscope for its MicroBiped followed and a trade-off study (Link to Accelerometer vs. Gyroscope trade-off study) of the Accelerometer vs. Gyroscope, the accelerometer qualified as the better option for the Velociraptor to measure and relay orientation information of the Velociraptor. The system will collect real time data from the sensors and send them to a third party application, the Arxterra app, which will be controlled by the user.

Communication

To control the Velociraptor wirelessly, an Android phone paired with the Arxterra Application will receive sensor data via a Bluetooth device and allow for remote control. Arxterra is a telerobotics company developing open source robots that can control the robots from anywhere with cell phone coverage. The Arxterra Control Panel allows for easy integration of a user interface on the Arxterra App to be controlled on the Android phone and thus fulfilling the Level 1 requirement #9.

Materials

The material of the Velociraptor must be strong and durable. A suitable material for this will be aluminum. Aluminum is both lightweight and sturdy and will be able to carry the added weight of the extra 2-4 servos that are to be implemented to the Velociraptor. Hollowing body parts on the CNC machine to manufacture a frame-like chassis will lower the weight while also reducing the costs of material. A study using SolidWorks will be conducted to verify the strength of aluminum to carry the weight of robot without bending or cracking.

Battery

The battery for the Velociraptor will need to provide power for 8 servos and the microcomputer. It will need to be rechargeable and more cost efficient in the longer run. The battery should provide power for the Velociraptor to complete the mission in one trial and thus when decided what servos to use, the  estimated time the robot will spend to complete the mission will be calculated. For the Velociraptor to statically walk, the battery should have a high discharge rate in order to deliver a large amount of power at one time for performing one step. For safety requirement, the maximum safe continuous discharge rate must be greater than the maximum current drawn from the servos and electronics board.  

 

Electronic System Design

By: S&T Camilla Jensen, E&C Ashlee Chang

 

1

Elementary approach to mapping the system

 

In order to accommodate all the requirements of the customer, the velociraptor will have many input sensors and output actuators in place. Based on the information obtained from the sensors, the velociraptor will in turn perform an action and output the information to the actuators. A list of all components is listed: sensors (ultrasonic sensor, accelerometer, Bluetooth), communication (Bluetooth in an Android), microcontroller, power source (battery), and actuators (servos). Below maps out a more complex block diagram. More details about the pin locations are shown in the Fritzing diagram.

 

 

2

 

Interface Definitions:

Screen Shot 2016-02-27 at 10.40.10 AM

Table 1: Pin connections for Arduino Microcontroller

Table 1 shows the total number of ports on the ATmeg32U4 board in combination with the Arduino pins. To estimate the pins needed to connect the components to control the Velociraptor a comparison with table 2 has been made to eliminate the leftover pins.

Screen Shot 2016-02-27 at 10.40.23 AM

Table 2: Pin connections for components of Velociraptor

System Resource Map:

By: Camilla Jensen (Systems Engineer)

Screen Shot 2016-02-27 at 11.20.27 AM

Table 1 shows the outcome of the comparison of table 1 and table 2 from the Interface Matrix. E&C engineer Ashley Chang performed a test of the of servo communication with the microcontroller and the test proved that the need for a servo driver as last semester used to communicate with the servos for the PMW signal is unnecessary as the servos are compatible to communicate with the microcontroller through digital I/O pins as well. Therefore, the servos for this semester Velociraptor are connected to the digital output pins 2-9 as shown in Table 1.

Fritzing Diagram:

By: M&D Mingyu Seo

Fritzing Diagram

 

 

Mechanical Design

By: M&D Mingyu Seo

 

Introduction

For the velociraptor biped, the design must not only be able to provide a new solution to incorporate biped features but also possible use for a future toy design. This design will demonstrate the feasibility of the dinosaur biped as a toy product and allow future semesters the flexibility of upgrading and reworking the design to be more interactive between the user and the robot. The design of the velociraptor biped will be based on structures designed by Titrus-III, created by Tokyo Institute of Technology, while incorporating new features such as ultrasonic sensor and accelerometer sensor.

 

Preliminary Sketches                                                                                           

Using the Titrus-III model as a reference, Figure 1 shows the  drawing if preliminary sketches by roughly defining the size of each component, which will adhere to the Velociraptor standards as prescribed in our level 1 project requirements. One of the parts I’ve emphasized was to keep the base of the foot to be parallel to the body to ensure stability.

 

Office Lens 20160216-234816Figure 1

Figure 2. shows the components that make up for the joint. The joint is made up of 8 different components, which includes a frame for the knee, 2 connectors from knee to ankle, 2 connectors for the 2 servos we’ll be using each leg, and 1 connector from knee to the body of the velociraptor to keep the legs stable and parallel to the body when we perform static and dynamic walking.

right leg

Figure 2

Design and Unique Task Descriptions

By: E&C Ashlee Chang, M&D Mingyu Seo

 

Subsystem description: Material and shape of the foot

Associated task description: Walking on two different terrains–linoleum and carpet.

  • The velociraptor must have a foot shape that will not hinder its ability to walk. The soles on the velociraptor will be of a different material than that of the wood, metal, or plastic of the body. To handle both the slippery tiles and fuzzy carpet, the soles must have a friction coefficient large enough to adhere to the floor without falling. Materials such as sandpaper and rubber will be researched and tested. This subsystem is connected to level one requirement #8–traveling on two different surfaces.

 

Subsystem description: Leg joint mechanism

Associated task description: Walking over a 0.5 cm rubber divider

  • Project level 1 requirements #6-8 describe the velociraptor being able to walk on two different surfaces. The mission room of VEC-501 has a rubber divider in between the hallway and the classroom of the ECS building, connecting the linoleum and carpet. The velociraptor must lift its foot high enough (over 0.5 cm) to be able to walk over this part of the mission. How tall the limbs are will determine how high the legs will be able to lift.

Subsystem description: Ultrasonic sensor

Associated task description: Object detection

  • Project level 2 requirement #8 specifies the need for the velociraptor to detect objects. After walking over the rubber divider onto the carpet, the an object will be awaiting the velociraptor on the other side. This object will most likely be a wall, such as a notebook held up. The ultrasonic sensor will constantly update the distance between the velociraptor body and the object. Upon reaching a certain distance difference, the velociraptor must respond.

 

Subsystem description: Turning mechanism

Associated task description: Velociraptor must turn in the case of an object being in its path

  • Upon object detection using an ultrasonic sensor, the velociraptor must be able to turn to maneuver around this object. There is a minimum requirement of 90* capability to turn, as specified in level 1 requirement #11. The turning mechanism will either be implemented by: (1) one leg taking larger steps than the other, or (2) an extra servo for each leg positioned perpendicular to the other leg servos to spin the entire joint. Level 2 requirement #9 specifies the need for the extra servos to successfully turn.

 

Subsystem description: Bluetooth

Associated task description: The velociraptor must be controlled wirelessly

  • Level 2 requirement #11 describes the velociraptor communication being wireless. The velociraptor will pick up a signal from the user using a Bluetooth module connected to the Arduino board.

 

Subsystem description: Android Arxterra App

Associated task description: A phone app will be used to remotely control the velociraptor

  • Level 2 requirement #10 shows the method of control of the velociraptor will be using an Android phone running the Arxterra App. The Bluetooth signals of both the phone and the velociraptor will be transmitted to one another; this includes sensor information and actions to perform.

 

Subsystem description: Balancing

Associated task description: Use of servos to move the head and tail to balance while walking

  • Project level 1 requirements #6-7 describes the velociraptor being able to stand on 2 legs and be able to statically walk, which uses the head and the tail as counterweight to balance on one leg while the other leg is up. Dynamic walking will require the velociraptor to walk without the head and tail for balance. Upon reaching the incline, the accelerometer sensor will detect disorientation and prevent the velociraptor from falling backwards by sending real-time data for the user to orientate the position of the servos. Simulations will be done through SolidWorks to determine the center of mass.

Subsystem description: Servo speed

Associated task description: Dynamic walking

  • Because the velociraptor must be able to perform dynamic walking (level 1 requirement #7), the servo speed becomes an important factor in the trade-off studies. Operating speed is measured by how many seconds it takes for a servo to rotate 60*. Both the legs (for walking) and the head and tail (for balancing) must be able to rotate at this quicker rate, so ideally all servos will be of the same operating speed and have the capability of spinning quickly. The quickest ones in the trade-off studies at 4.8 V of power were 0.12 s/60* and the slowest ones were 0.23 s/60*.

 

Subsystem description: Safety

Associated task description: Product category is a toy and must be safe for certain age groups

  • The objective states the velociraptor will be manufactured as a toy, and must also satisfy level 1 requirement #3–CSULB’s health and safety policy. The velociraptor shall not be of a hazard to the user, examples including sharp edges, ways to be electrocuted or burned, etc.

 

 

Spring 2016 Velociraptor: Research, Roles & Responsibilities

 

Table of Contents:

 

Velociraptor Team

Khoi Vu (PM)

I. Responsibilities

II. Source Material

III. Literature Review

A. Level 1 Requirements

B. New Requirements

C. Project Cost

D. Project Schedule

E. Project Video

Camilla Jensen (S&T)

I. Responsibilities

II. Source Material

III. Works Cited

IV. Level 2 Requirements Review

V. System Block Diagram

Ashlee Chang (E&C)

I. Responsibilities

II. Source Material

III. Literature Review & Application to the Velociraptor (Based on Fall 2015’s MicroBiPed)

A. MicroBiPed Level 2 E&C-Related Requirements:

B. MicroBiPed Fritzing Diagram

C. MicroBiPed Walking Code (C++)

D. MicroBiPed Servo Motors

E. MicroBiPed Accelerometer vs. Gyroscope

F. MicroBiPed Ultrasonic Sensor

G. MicroBiPed Microcontrollers

H. MicroBiPed Power Subsystem

Mingyu Seo (M&D)

I. Source Material

II. Works Cited

III. Literature Review

IV. Overview of Manufacturing and Design Responsibility

V. Notes on WBS (Work Breakdown Structure)

VI. Size & Weight

VII. Joints

VIII. Materials: (Prototype)

Velociraptor Team:

 

Khoi Vu (Project Manager)

Camilla Jensen (Systems Engineer)

Ashlee Chang(Electronics & Control Engineer)

Mingyu Seo (Design & Manufacturing Engineer)

 

Khoi Vu (Project Manager) 

 

I. Responsibilities

 

First major task as the project manager is to work with the president (Chad Arnett) and the customer (Dr. Gary Hill) to define the project’s mission objectives.

    • Once objectives are confirmed, the project manager would then work closely with the systems engineer to create programs and project level one requirements.
    • As the requirements are set, the project manager will provide the president and customer with a preliminary cost breakdown of the project, the projected cost will be based on previous generations of the robot.
    • After the preliminary cost is approved by the president and customer, the focus will be on the scheduling of team meetings, approving and reporting deadlines, and assigning tasks to individual engineers.
    • All documentation of the project will be handled by the project manager; this includes editing trade-off studies, blogs, meeting minutes, and project videos.
    • The project manager must assure that the robot’s performance meets the customer’s expectations.The project manager also ensures that the team’s contribution and performance to the project are at the highest.

 

II. Source Material:

 

  1. Final Documentation MicroBiped, 5/16/15, Final Project Cost, https://www.arxterra.com/final-documentation-microbiped/
  2. Fall MicroBiped Preliminary Project Plan, 10/1/15, Project Cost Estimation, https://www.arxterra.com/fall-2015-microbiped-preliminary-project-plan/
  3. Fall 2015 MicroBiped Level 1 Requirements, 9/18/15, Level 1 Program and Project Requirement, https://www.arxterra.com/microbiped-level-1-requirements/
  4. Fall 2015 MicroBiped Preliminary Project Plan, 10/1/15, Level 1 Requirements, https://www.arxterra.com/fall-2015-microbiped-preliminary-project-plan/
  5. Microbiped Final Documentation, 12-09-2015, Project Schedule, https://www.arxterra.com/fall-2015-microbiped-preliminary-project-plan/
  6. Microbiped Final Documentation, 12-09-2015, Final Video, https://www.arxterra.com/final-documentation-microbiped/

 

III.Literature Review:

 

A. Level 1 Requirements:

 

Fall 2015 MicroBiped did an amazing job in defining their level one requirements. While the majority of the requirements were met and exceeded, there were still minor mistakes that appeared. Some of the requirements were missing calculations that could have been included for further understanding of their thought process. For example, the incline degree was obtained from the obstacle without the explanation of how they got it. This confusion could be avoided if the team provided an image of the obstacle with measurements of the incline and some basic calculations. Below is the evaluation rubric of Fall 2015 MicroBiped Level 1 Requirement.

 

Screen Shot 2016-02-12 at 8.42.46 PM

Evaluation questions for Fall 2015 MicroBiped Level 1 Requirements

 

B. New Requirements:

 

In the previous generation of MicroBiped robot, the ultrasonic proximity module was used. This sensor was added to the robot without a clear defined requirement for it. Therefore, this year’s team will implement a new requirement for the sensor that will enable the robot to completely stop when it detects an obstacle in its path and possibly having the robot navigate itself around the obstacle.

 

C. Project Cost:

 

Since Fall 2015 MicroBiped did not provide a final cost summary of their project, a preliminary cost of this year’s project will be a reflection of fall 2015 MicroBiped’s preliminary cost. Since, the preliminary cost is only an estimate, previous generations of MicroBiped’s project will also be looked at and taken into consideration. The Final Documentation of Spring 2015’s budget in particular was considered. In Spring 2015, their final cost of the project was $277.13 with some donations of parts. They collected a total of $122.00 in donations of parts. Therefore, the best estimation for this year’s project will be 400.00 with a margin of +/- 15%. The final estimation for this project will be approximately $400.00 +/- $60.

 

D. Project Schedule:

 

After taking into consideration the recommendation of the previous project manager, Paul Oo, and analyzing Fall 2015 MicroBiped’s schedule, the schedule of the project is critical to a project’s success. The Project Manager will collaborate with the systems engineer to create the most feasible schedule. In addition, it is important to also ensure that all engineers within the team follow the schedule closely to ensure the completion of the program.

 

E. Project Video:

 

The project video contains unnecessary humor that leads to its unprofessionalism. The project video should clearly demonstrate the engineering methods behind the project. Furthermore, subtitles would be a great addition to the video to clearly state what speakers are saying as some of the video was hard to hear with the background music.

 

Camilla Jensen (Systems Engineer)

 

I. Responsibilities

 

As a systems engineer, the main goal to make sure that the product and its system’s design meets the customer’s requirements by:

  • Systems design process: Meeting both the design and financial requirements for the project by looking at the system’s resources that are available and its cost effectiveness. The level two requirements will be set, after the level one requirements are defined by the project manager and the systems engineer.
  • Trade-off Studies: This method is used to determine the most feasible parts to design the system.
  • Technical Management process: Configuring the communication between interfaces. For the Velociraptor, that task includes configuring the mobile device app, Arxterra Application, to control the Velociraptor and sending signals wirelessly to the Arduino via Bluetooth.
    • This requires coding in C++ written in the Arduino IDE, configuring the Arxterra Application, and implementing Bluetooth communication.
  • Product realization process: Generating product verification and validation test plans to ensure that each device will meet all defined requirements and validating it by testing prototypes until the final product can be manufactured.

 

Arxterra Application

 

Bluetooth (HC-06)

  • A Bluetooth component will be necessary to send data between the Arduino and a Bluetooth-equipped device such as an Android smartphone. Last semester used the HC-06 piece as well.
  • Bluetooth HC-06 datasheet:

https://www.olimex.com/Products/Components/RF/BLUETOOTH-SERIAL-HC-06/resources/hc06.pdf

  • Tutorial on how to setup the Bluetooth and Arduino:

http://www.instructables.com/id/Tutorial-Using-HC06-Bluetooth-to-Serial-Wireless-U/

 

II. Source Material

 

(1) Final Exam Fall 2015 Schedule Charts, 2/12/2016

http://web.csulb.edu/depts/enrollment/registration/final_exam/fall_chart.html

(2) Fall 2014 Biped Final Documentation, Detailed costs and schedule, 2/12/2016

https://www.arxterra.com/final-documentation/

(3) Project Biped, Programming, 2/12/2016

http://www.projectbiped.com/prototypes/prodos/programming

(4) Project Biped, Kinect, 2/12/2016

http://www.projectbiped.com/prototypes/fobo/kinect

(5) MicroBipedProject, Design of MicroBiped, 2/12/2016

https://www.arxterra.com/wp-content/uploads/2015/05/µBiPedProject-–-CDR_compiled.pdf

(6) The dinosaur-like biped robot TITRUS-III, 2/12/2016

https://www.youtube.com/watch?v=GxVv4WNlXMA

(7) Spring 2015 MicroBiped Introduction, Mission profile, 2/12/2016

http://arxterra.com/micro-biped-intoduction/

(8) Bluetooth interface to Arxterra Application, 2/12/2016

https://www.arxterra.com/bluetooth-interface-to-arxterra-application-in-progress/

 

III. Works Cited

 

(9) Day to day parenting, Normal attention span by age (October 21, 2013), 2/12/2016

http://day2dayparenting.com/qa-normal-attention-span/

(10) Age determination guidelines: Relating children’s age to toy characteristics and play behaviour (September, 2002), 2/12/2016

https://www.cpsc.gov/PageFiles/113962/adg.pdf

(11) Tokyo Institute of Technology Hirose and Yoneda Lab, The dinosaur-like biped robot TITRUS-III (2010), 2/12/2016

https://www.youtube.com/watch?v=GxVv4WNlXMA

(12) Friction and Coefficients of Friction, 2/12/2016

http://www.engineeringtoolbox.com/friction-coefficients-d_778.html

(13) United States Consumer Product Safety Commission, Toy Safety, 2/12/2016

http://www.cpsc.gov/en/Business–Manufacturing/Business-Education/Toy-Safety/

(14) NASA Systems Engineering Handbook Section 4.2 Technical Requirements Definition Start (page 40) and Appendix C page A: 279

 

IV. Level 2 Requirements Review

 

For the review of the previous semesters MicroBiped Level 2 requirements a list of questions from “The NASA Systems Engineering Handbook” [14] was used to determine the quality of each of the past level 2 requirements among others if these followed the tree structure and was linked to the level 1 requirements. To gain a better overview a table with the list of questions to which the requirements should answer yes to be a valuable requirement is shown in figure 1:

 

z15

Evaluation questions for Fall 2015 MicroBiped Level 2 Requirements

 

For the first part of the level 2 requirements [1-4] the Fall 2015 MicroBiped project group did a good job stating correct quantitative requirements (Shall-statements), with accurate linkage to level 1 requirements and sufficient source material to verify facts.

On the second part of the level 2 requirements [5-11] the quality of statements fell short on some questions and these will be gone into detail. For the general part most of the requirements did not indicate the “shall”- statement to form an actual requirement.

 

Requirement #5:

To maintain balance by incorporating head and tail to the chassis is not a quantitative requirement. The link provided[4] was inaccurate referring to how the FOBO could be controlled by a human operator using Kinect and the Motion Control application, but neither was used for the MicroBiped. The link didn’t provide any verification for the incorporation of head and tail for the robot for it to improve its balance. Neither was any equations applied to verify that instalment of head and tail to the chassis would improve balance and therefore the linkage to level 1 req. 4 is also incorrect.

Improvement:

A back of the envelope calculation could verify if the instalment of head and tail will equal out the weight of the corps and thus improve the balance of the MicroBiped Hence the linkage to level 1 req. 4. Could be made since it will stabilize the travelling on two legs.

Requirement #6:

The source links provided[5,6] for the dimensions of the Biped doesn’t tell the actual dimensions of the Biped and therefore are not useful. Common logic can verify that the two-servo to one leg requirement will reduce the dimensions from the past robot using 6 servos per leg but there is no verifiable equations proving it correct. Thus the linkage to level 1 req. 5 is inadequate.

Improvement:

Again as for req. #5, a simple back of the envelope calculation of the dimensions of the past robot with 6 servos per leg vs. 2 servos per leg could verify if the this improvement will reduce the dimensions of the robot and thus verify the linkage and categorize as a MicroBiped.

Requirement #7:

The source material provided [7] doesn’t provide any information on the function of the gyroscope but only information on the mission profile of the Biped and the course it shall complete. Therefore the linkage is invalid and cannot be used to verify the linkage to level 1 req. 6 and 7.

Improvement:

Provide correct source material for the gyroscope indicating its function; how it will preserve the chassis balance when moving up an incline and over obstacles and thus verify the linkage to level 1 req. 6 and 7.

Requirement #8:

Good valuable requirement only stated wrong.

Improvement:

Correct to “shall”-statement.

Requirement #9:

Good valuable requirement. The source material provided indicates sufficient equations to calculate the friction of different terrains and thus verify level 1 req. 8.  Statement is not of a requirement

Improvement:

Correct to “shall”-statement for the form of a correct requirement.

Requirement #10:

Good valuable requirement only stated wrong. No equations needed to verify this requirement and thus not provided.

Improvement:

Correct to “shall”-statement.

Requirement #11:

“The MicoBiped must avoid walls at a distance of (TBD). Determined by the mission profile.” This statement is utterly not quantitative, verifiable nor realizable. A requirement cannot contain a “To be determined” sentence as this is not giving anything to verify or realize and thus does not move the design progress forward but stall it. The requirement contains no equations but none are needed and no source material is provided. Likewise it is missing an actual link to the mission profile.

Improvement:

The distance of what the robot must avoid walls at can be determined from the customer’s objective or from the sensors range or and thus the requirement become quantitative. Provide a link to site of sensors and the requirement becomes verifiable. Last implement sensors and test prototype if requirement is realizable.

 

V. System Block Diagram

 

The system block diagram of the MicroBiped shows a good outline of how every device of the robot is connected to the brain, the microprocessor, and the brain distributes the commands from the control panel to the servos and sensors sends signals back to the brain to stabilize and navigate the MicroBiped successfully.

 

Ashlee Chang (Electronics & Control Engineer)

 

I. Responsibilities

 

The electronics and control engineer is primarily responsible for the selection of sensors, actuators, and power subsystems; laying out the circuit schematic; and compiling the C++ code necessary to control the operations of the velociraptor.

  • Sensors, actuators, and power subsystem options will be compared, selected, and then tested using a breadboard. Pros, cons, and trade-offs will be considered in the making of the decision. Parts under the responsibility of electronics and control for the velociraptor include: the battery, arduino + atmega32u4, ultrasonic sensor, servos, and the accelerometer.
  • Upon researching the requirements for the velociraptor’s electrical components, the fritzing diagram is ready to be laid out and tested on a breadboard. For circuit simulation, LTspice and Eagle CAD will be downloaded and utilized to map out the circuit before testing and future fabrication. After success, the results are given to manufacturing and design to implement the schematic on a printed circuit board.
  • C++ will be the primary coding language used to control the velociraptor.The ultrasonic sensor, accelerometer, and remote will be used as inputs to the microcontroller, and the program will carry out the necessary algorithms and relay the information to the servos to carry out walking and balancing operations.

 

II. Source Material

 

[1] Arxterra website, Fall 2015 MicroBiPed Summary

http://arxterra.com/?s=microbiped

[2] Arxterra website, Fall 2015 MicroBiPed Walking Code

http://arxterra.com/fall-2015-microbiped-walking-code/

[3] Arxterra website, Fall 2015 MicroBiPed Motion Sensor

http://arxterra.com/fall-2015-microbiped-motion-sensor/

[4] Arxterra website, Fall 2015 MicroBiPed Battery Updatae

http://arxterra.com/fall-2015-microbiped-battery-update/

[5] Arxterra website, Fall 2015 MicroBiPed Distance Sensor

http://arxterra.com/fall-2015-microbiped-distance-sensor/

[6] Arxterra website, Fall 2015 MicroBiPed Microcontroller

http://arxterra.com/fall-2015-microbiped-microcontroller/

[7] Arxterra website, Fall 2015 MicroBiPed Servo

http://arxterra.com/fall-2015-microbiped-servo/

[8] Arxterra website, Fall 2015 MicroBiPed Preliminary Design Documentation

http://arxterra.com/fall-2015-microbiped-preliminary-design-documentaion/

[9] Arxterra website, Fall 2015 MicroBiPed Power Budget

http://arxterra.com/fall-2015-power-budget/

 

III. Literature Review & Application to the Velociraptor (Based on Fall 2015’s MicroBiPed)

 

A. MicroBiPed Level 2 E&C-Related Requirements:

 

(4) To facilitate all the algorithmic functions of a walking BiPed, the Arduino MICRO with an ATmega 32u4 Microcontroller will be used to meet Level 1, requirement 4.

Verification: With the reduced amount of servos, the amount of PWM pins required are also reduced. Therefore the Arduino MICRO is the better choice in comparison to the Arduino UNO.

(5) To maintain balance (while retaining core features of a BiPed), installment of a head & tail will be incorporated to the chassis to adjust the center of balance and thus meet Level 1, requirement

Verification: The reduced freedom of movement also means less ways to balance while moving. To compensate, alternative appendages can be attached to maintain the center of balance while moving.

(6) To reduce the dimensions of the BiPed, the μBiPed shall use a two-servo to one-leg system to eliminate bulkiness and meet Level 1, requirement 5.

Verification: The previous semesters utilized 6 servos per leg to increase the articulation, but increased the bulk, weight, and the height. A more mechanical approach will be used to control the legs to imitate a velociraptor model.

(7) For the μBiPed to detect and adapt to inclines, a gyroscope shall be used to preserve chassis balance and meet Level 1, requirements 6 & 7.

Verification: Level 1, requirement 6 & 7 indicates that the BiPed shall move up and down inclines. To adapt to such scenarios, the μBiped must be able to keep the body balanced by adapting to its relative center of gravity.

(11) The μBiPed must avoid walls at a distance of (TBD). Determined by the mission profile. The distance may be determined based off of the constraints of the parts used to determine distance, or the customer may indicate distance.

Verification: Will have the μBiPed walk towards an object, i.e. a wall, and see if the μBiPed will stop or try and change path. The distance will be measured with a tape measure.

 

E&C Ashlee was present during the fall 2015 demonstration of the MicroBiPed showcased by Paul Oo and his design team. The MicroBiPed was only able to perform a “moonwalk;” the legs were moving, but the MicroBiPed’s position remained stationary. Upon placing the one of the MicroBiPed’s legs on a surface and the other dangling in the air, the MicroBiPed was unable to balance. The MicroBiPed failed most of the level two requirements listed above. Also noteable, the MicroBiPed only contained one servo for the head and tail.

 

B. MicroBiPed Fritzing Diagram

 

z3

Fritzing diagram

 

This is the Fritzing Diagram provided by the E&C of previous semester. After choosing all of the necessary components, a fritzing diagram was created to map out the wiring before testing on a breadboard. The above components include: arduino, Bluetooth, gyroscope, ultrasonic sensor, and six servos. After successful testing on the breadboard, the message is relayed to the M&D division for printed circuit board designing.

 

C. MicroBiPed Walking Code (C++)

 

z4

Walking libraries and coding in the Arduino software

 

Last semester, the data output type used was post width modulation (PWM) to control the servos.

 

The servo drivers were available on the website: https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library

 

D. Servo Motors

 

z5

MicroBiPed servo

 

z6

MicroBiPed servo trade-off study

 

The servo motors are responsible for converting electrical energy to mechanical energy, which will control the movement of the velociraptors head, tail, and two feet. Seeing the servos proved to be one of the most problematic issues of last semester, it is necessary to select one with a much larger torque. Comparing last to this semester’s servos, the JX PDI-6221MG provides 5x the torque of last years, but in addition also weighs 5x more. The trade-off are hefty, but the team plans to work around the cons of this vital component. Torque is a measure of “twisting force.” Servo specifications show that the units used are cm*kg. It can be calculated by using the cross product of force and distance, F = tau x d. With the torque specifications of the servo given, and the radius of rotation, a weight calculation can be made to see how much weight the servos can handle.

 

In order to address the concern of turning, two servos will be placed in each of the two legs in orthogonal planes to each other. The servos that rotate forward and backward will be for walking purposes, and the servos that rotate side to side are for turning.

 

In order to address the concern of balancing on an incline, two servos will be placed in each the head and tail in orthogonal planes to each other. The servos that rotate left and right will be for balancing (weight distribution) purposes while walking on a flat surface, and the servos that rotate up and down will be for balancing (weight distribution) purposes while walking up an incline.

 

Beginner-friendly video on the mechanics of servo motors:

https://www.youtube.com/watch?v=bu3SPwzcocU

 

Last semester’s servo:

http://www.headsuphobby.com/Towerpro-14g-MG92B-Digital-Metal-Gear-High-Torque-SubMicro-Servo-A-537.htm

 

Servo that the team is currently looking at for purchase (multiples of 4, x2, = 8 total):

http://www.banggood.com/4X-JX-PDI-6221MG-20KG-Large-Torque-Digital-Coreless-Servo-For-RC-Model-p-1031156.html

 

E. Accelerometer vs. Gyroscope

 

z7

MicroBiPed gyroscope

 

z8

MicroBiPed motion sensor trade-off study

 

This sensor is important for the velociraptor in terms of control balancing. Each determines the position and orientation of the object. The accelerometer may be a better option for this semester’s velociraptor (the previous semester went with the gyroscope.) The accelerometer seems more practical since the gyroscope measures rate of rotation around a particular axis.

 

The difference between the two sensors:

http://www.livescience.com/40103-accelerometer-vs-gyroscope.html

 

Last semester’s motion sensor:

https://developer.mbed.org/cookbook/ITG-3200-Gyroscope

 

  • Gyroscope: Uses the Earth’s gravity to determine orientation. It consists of a freely-rotating disk called a rotor, mounting onto a spinning axis in center of larger and more stable wheel. As the axis turns, the rotor remains stationary to indicate central gravitational pull, thus which was is “down.”
  • Accelerometer: measures non-gravitational acceleration. When an object goes from zero to some velocity, this sensor responds to vibrations associated with  movement using microscopic crystals that go under stress when vibration occurs. From that stress, a voltage is generated to create a reading on any acceleration.

 

F. Ultrasonic Sensor

 

z9

MicroBiPed Ultrasonic Sensor

 

z10

MicroBiPed distance sensor trade-off study

 

This component will be able to detect objects a certain distance away without contact. The MicroBiPed had the requirement of detecting a closeby object, and as a result, maneuver around the object by turning. The Sain Smart ultrasonic sensor of last year was able to provide a measuring function of 2 cm to 400 cm of no contact. The ranging accuracy of this component can reach to 3 mm. The velociraptor has quite a few feet before reaching its obstacle, so this distance sensor would be an exceptional pick for this semester as well.

 

Last semester’s ultrasonic sensor (HC-SR04): http://www.sainsmart.com/ultrasonic-ranging-detector-mod-hc-sr04-distance-sensor.html

 

G. Microcontrollers

 

z11

MicroBiPed microcontroller

z12

MicroBiPed microcontroller trade-off study

 

Last semester used the atmega32u4. A trade-off study was conducted last semester between this microcontroller and the 328p. The servos and ultrasonic sensor will need eight and two PWM I/O pins, respectively. However, the 32u4 and 328p only house six and seven I/O pins, respectively. No compensation was documented on how the MicroBiPed team overcame this issue.

 

Last semester’s microprocessor (Atmega32u4):

http://www.atmel.com/devices/atmega32u4.aspx

 

Atmega328p:

http://www.atmel.com/devices/atmega328p.aspx

 

H. Power Subsystem

 

z13

MicroBiPed battery

z14

MicroBiPed battery trade-off study

 

The battery will be the last component considered. After reviewing all of the actuator and sensor power requirements, the battery will be chosen accordingly. MicroBiPed team’s deciding factor for this component was the fact it was rechargable, making it cheaper for the customer in long-term usage.

 

Last semester’s battery:

http://www.advantagehobby.com/106601/DYN1419/74V-2000mAh-2S-5C-LiPo-Receiver-Pack-18/?utm_source=google+shopping&utm_medium=organic&utm_campaign=product&gclid=CJSascKm88oCFQ6maQodXAMEYw

 

Mingyu Seo (Manufacturing Engineer)

 

I. Source Material

 

(1) Microbiped Project Requirements, Project Level 1 Requirements, 09-18-2015

https://www.arxterra.com/microbiped-level-1-requirements/

(2) Microbiped Project Requirements, Preliminary Design Documentation, 09-24-2015

https://www.arxterra.com/fall-2015-microbiped-preliminary-design-documentaion/

(3) Microbiped Final Documentation, Mass Budget, 11-27-2015

https://www.arxterra.com/fall-2015-microbiped-mass-budget/

(4) Microbiped Final Documentation, Stress Analysis, 12-09-2015

https://www.arxterra.com/fall-2015-microbiped-stress-analysis/

(5) Microbiped Final Documentation, Center of Mass, 12-09-2015

https://www.arxterra.com/fall-2015-microbiped-center-of-mass/

(6) Microbiped Final Documentation, PCB layout, 12-09-2015

https://www.arxterra.com/fall-2015-microbiped-pcb/

(7)Microbiped Final Documentation, Prototypes, 12-16-2015

https://www.arxterra.com/fall-2015-microbiped-prototype-2/

 

II. Work Cited:

 

(1) Robot Simulator: Dinosaur-like Robot in V-REP. (n.d.). Retrieved February 11, 2016, from https://www.youtube.com/watch?v=-u4Y6tWfYRg

(2) Chilson, L. (2013, January 26). The Difference Between ABS and PLA for 3D Printing. Retrieved February 11, 2016, from http://www.protoparadigm.com/news-updates/the-difference-between-abs-and-pla-for-3d-printing/

(3) What material should I use for 3D printing? | 3D Printing for Beginners. (2015, February 23). Retrieved February 11, 2016, from http://3dprintingforbeginners.com/filamentprimer-2/

(4) 3D printing versus molding. Retrieved February 11, 2016, from http://arxterra.com/3-d-printing-versus-molding/

 

III. Literature Review:

 

Manufacturing and Design Review of previous Biped Projects. This will include overview of previous Manufacturing and Design engineer’s approach as well as planning (focus on topics related to the importance of WBS (Work Breakdown Structure), materials and simulations).

 

IV. Overview of Manufacturing and Design Responsibility:

 

  • Create a prototype to test and validate subsystem commands provided by the Systems engineer.
  • Create 3D models using ‘Solidworks’ to run statics and simulations to determine the acceptability of the design.
  • Learn how to use CNC machines to fabricate components.
  • Design and print PCB and perform ERC and DRC checks.
  • Reflow soldering of the SMT discrete components and ICs onto the board.
  • Specify and order off-the-shelf parts.
  • Manufacturing will be responsible for full assembly of the Robot.

 

V. Note on WBS (Work Breakdown Structure):

 

The reason i have listed out the responsibility of the manufacturing engineer was to emphasize the importance of WBS (Work Breakdown Structure). Most of the blogs posted by previous microbiped had all engineers working on different research as well as tasks throughout the semester. The WBS not only assigns each engineer with specific tasks but also it helps the project manager to maintain and organize all procedure of the project. By simply looking at the dates of the blog posts, mass budget, stress analysis, Center of mass, PCB layout, and prototype was built and tested almost toward the end of the semester. According to microbiped level 2 requirement, the robot must be tested by December 10th 2015, but the 1st generation was tested on november 19th 2015. Due to limited time, the team was unable to run enough simulations using prototypes. The main problem was insufficient time to fix the robot which led to problems that will be defined below.
The three major problems that relate to the responsibility of the manufacturing engineer included size, weight and the joints of the robot.

 

VI. Size & Weight:

 

Previous generation components were made into solid parts which made the size of the robot exceed the project level 1 requirement, to be considered a miniaturized Biped Robot, exceeding the max height of (120mm). Solution to this problem was to create hollow parts rather than solid, and also in order to minimize the weight load on the body, we will be distributing our battery toward the head and the tail to evenly distribute and decrease the weight of the total robot.

 

VII. Joints:

 

Previous generation’s joints was unable to withstand the weight of the body, which led to the head and the tail not turning fast enough, and making the weight of the head and tail be held by the servos.In order to solve this problem, we will be designing a lever arm to allow the head and tail to move faster with the same torque, and design a new fram to hold the head and distribute the weight to the body, leaving the servos to only push the lever arms. Most importantly, we will be creating a 3rd joint to keep the legs more stable during static and dynamic walking as well as supporting the joints to hold up the weight of the body.

z1

Velociraptor Solidwork prototype leg

 

VIII. Materials: (Prototype)

 

As a manufacturing engineer, the main task is to create a 3D model on Solidworks to run static simulations to determine the acceptability of the design. Through simulations, it will help us to determine the appropriate material that can withstand the weight of the body. Although running a simulation could determine the practical use of the material, it is crucial to print/mold components for our robot to actually run simulations for other possible problems. By looking at the chart below, we could compare the advantages and disadvantages between 3D printers and molding methods.
The previous generation created prototypes using molding method and wooden planks to build the joints for the robot. Although molding the joints could be a plausible material in building prototype due to the material’s strong resistance in heat as well as durability to withstand the weight of the body, it is very time consuming to create a mold and extremely hard reprinting the part. Prototypes should be built in a short amount of time with malleable materials such as plastic, wood or metal in order to easily customize and fix when a problem occurs. Through comparing 3D printing and molding, our team has decided to use the 3D printer for our first prototype. CNC machine has been excluded from our prototype material due to expensive printing costs and inability to make changes after.

z2

3D printing versus molding method

  • Polylactic Acid (PLA)

The most optimal material that will be used for 3D printing is a Polylactic Acid (PLA) plastic, which is derived from renewable resources, such a cornstarch, sugarcane, tapioca roots or even potato starch. PLAs are widely used among home printers, hobbyists, and school making it easily accessible all through the semester. 3D printing parts are much quicker to produce, and allows the users to customize. One of the advantages of using a PLA is due to low melting point (50 ~ 60 degrees Celsius) of the material, we will be able to re-heat our printed components using hot air gun, for example, to modify the shapes to easily repair the components.