Completed

Java netbeans

Published on the May 19, 2019 in IT & Programming

About this project

Open

The Project

create algorithms to:

Make an Android stand, walk and sit down with human-like movement.

Acme Robotics have developed an Android, in collaboration with their partners AndroidsRus, they have sourced the motors to be used to articulate the android, along with a cheap power plant.
You have been tasked with designing and testing the algorithms to be used in the project.

Android articulations :

Ankle : 30 deg.  Voltage required : 3 volts
Knee  : 90 deg.  Voltage required : 3 volts
Hip  : 90 deg.

  Voltage required : 4 volts
Waist : 30 deg. Rotation / 90 deg. Flexion.

Voltage required : 4 volts
Wrist : 180 deg. Voltage required : 2 volts
Elbow : 140 deg. Voltage required : 3 volts
Shoulder : 360 rotation / 180 flexion.

Voltage required : 2 volts
Neck  : 30 deg rotation. Voltage required : 3 volts
Head  : 180 deg rotation / 180 deg. Flexion.

Voltage required : 3 volts

each articulation is controlled by a single motor
each motor uses a max of 4 volts per second to operate and can move 15 degrees per second -
if movement is more than 60% of available motion for a motor an additional 3 volts are required.

Once a motor is moved the Android requires 1 volt to hold all motors in place(must always be 1 volt in battery).

The power plant is a cheap model of lithium battery from AndroidsRus and can only produce 8 volts, its recovery time after discharging is 3 seconds.(2.6 volts per second)




Starting point:
The Android is placed on a chair:
Make it stand
Make it walk
Make it sit down

If the android is without power it will fall over and break and cost millions of euro to replace.
You will need to create initial motor positions for poses.


Hints :(put program thread to sleep to simulate real time:  Thread.sleep(miliseconds);)
Your algorithm design goal is to produce the most efficientalgorithms for each pose transition. Research human movement and gait analysis as a means of interpreting the movement of your motors. Ensure that the development process is well documented(show all drawings / calculations / research articles ect..

). Spend sufficient time on the development of the format of the program output to allow a user to view the progress of pose transitions(e.g. have stage progress / broken down groups of movements)

it is only accepted in java and netbeans

Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed

Delivery term: May 22, 2019

Skills needed