Recent Posts

Pages: 1 ... 7 8 9 10
Mechanics and Construction / Re: Bipedal Robot for my business mascot.
« Last post by chriscristini on August 26, 2017, 06:41:35 PM »
Small update I took a good part of the day making its shoulders and a part of its chest hoping I can find solder able servo horns for large scale that would make life easier for the shoulders simple linkages made from the galvanized wire won't be strong enough to lift the arms.

Here is another short video.

There is obviously a whole lot left not even mentioning figuring out what to use for a skin like latex foam or something and the molds. I now work 2 jobs and work on this at least 2hrs a day its so far been just a little bit over a week so I have come pretty far I think.
Software / Re: Dweeno Link: Visual Basic robot control
« Last post by Doug83 on August 26, 2017, 11:51:20 AM »
In this stage we will add 20 user-editable buttons.
They can be customized by typing the desired settings directly, or by loading (or saving) already-existing settings from a text file. This way you can have as many different button config files as you want, and you can still use any of them easily.

Step 1: drag a TabControl control onto the form, and drag it out big as shown below. (I have moved the "Serial connection" groupbox to make more room).

Step 2: with the new TabControl highlighted, open the property that says TabPages.

Step 3: a dialog box that is titled "TabPage Collection Editor" should open. On the left side, highlight "TabPage1". On the right, find the property "Text" and change it to say "Buttons".

Step 4: On the left side again, highlight "TabPage2". On the right, find the property "Text" and change it to say "Button settings". Press the [OK] button to close that dialog. If you did it correctly, the two TabControl tabs on-screen should now say "Buttons" and "Button settings".

Step 5: Click on the Buttons tab on the TabControl, drag twenty buttons onto it and arrange them as shown below. Change each button's Name property by adding the letters "UP" onto the front--so that Button1 is renamed to UPButton1, and so on. Do that for all twenty buttons. You want them to be named UPButton_1 through UPButton_20 when you are done.

(-the Text properties of the buttons will still say Button1 through Button20, but that isn't important right now. You don't need to change that. Just rename the buttons-)

Step 6: drag twenty labels onto the form as shown above, placing each one at the upper-left corner of each button. Change each label's Text property to the same ending number as the button has (-the reason we are adding these labels is because the text on these buttons is going to be editable by changing text boxes on the other tab, and so you need some way other than the button's text to identify which button is which-).

Note: the buttons don't need to be in straight columns and rows, it was just easier to show the example that way. You can move them around later if you want. You just need to make sure you keep the correct text label next to its button.

Step 7: Now change to the Settings tab on the TabControl. Create a button on the Settings tab, and change its name to LoadUBF_Button. Change its text to say "Load user-set button file". ------- (For these next steps, see the next image further below)

Step 8: create another button and change its name to UPButtons_UseEdits_Button. Change its text to say "Post edits without saving file".

Step 9: Create another button and change its name to SaveUBF_Button. Change its text to say "Save user-set button file".

Step 10: Create a textbox under the left-side button and change its name to UBFpath_TextBox. Change the ReadOnly property to true.

Step 11: Next you need to create a series of textboxes and labels as shown below. The green overlaid text tells what the names of the textboxes must be changed to. When you are done you will have one series of textboxes named UBText_TextBox1 through UBText_TextBox20 and anther series named UBCom_TextBox1 through UBCom_TextBox20, arranged in two groups of two separate columns. The labels only need their text properties changed as you see, none of the labels needs to be renamed.

Step 12: In the ToolBox, open the Dialogs section and drag an OpenFileDialog control onto your form (drop it anywhere) and then drag a CloseFileDialog onto the form (also drop it anywhere). A new panel under the form display will appear, and these two controls will be displayed in there. By default their names will be OpenFileDialog1 and CloseFileDialog1, and just leave their names like that.

Step 13: copy everything from the PasteBin link below, and paste that over everything on the code-view tab of the Dweeno Link project.


There should be no errors showing at this point.
You can try running it now if you want, just to see that it does,,, but there's no button config file to use yet.

Step 14: the OpenFileDialog will be set to open in the My Documents folder.
Go into your My Documents folder and create another folder named dweeno_link. Then inside that folder, make another folder named button_configs. Inside that folder create a plain text file named user_set_buttons_01.txt
Copy the text from the pastebin link below into that text file and save it.


Each line of this file has three dividing vertical bars (|||, ASCII#124) that separate the file line into four sections.
The first part (button) and the second part (a number) is just indicating what button that line refers to.
The third section is the text that will be used on the button. (Note: no vertical bars allowed)
The fourth section is the actual command that the button will send out over the USB/serial port.

The last line of the text file is just the letters EOF, for an end-of-file marker.

In my example file, only the first three buttons have button text and commands assigned to them. The rest of them don't at the moment. If you don't need to use a button then you can just leave the last line section blank. The Dweeno Link program is set to skip sending it, and pop up a message box that says the button has no command to send.

You can edit the button configuration files directly if you want and then just re-load the button configuration file in Dweeno Link, but you can also edit and save them while in the Dweeno Link program.


Now try running the Dweeno Link program again.

On the Settings tab, the left upper button [Load user-set button file] is for loading a button configuration file. Open the file in dweeno_link\button_configs\user_set_buttons_01.txt

The first three button textboxes should show text and a command in them, that sends to the Arduino when they are clicked on. The rest of the buttons aren't set, so they won't do anything yet.

The right upper button [Save user-set button file] does two things. Whatever button text and commands are in all those text boxes gets saved as the named button file, and the button text get re-copied to the actual command buttons so that the command buttons say what they're supposed to.

The center button  [Post edits without saving file] is for using changes without saving a file: if you want to edit any buttons but don't want to save those edits as a file, then clicking on [Post edits without saving file] copies the button text from the Settings tab into the command buttons themselves--but DOES NOT save the file.

Whenever you click on a button on the first tab, it will send whatever serial message is in its corresponding Button command textbox on the second tab.
I found a website, which I consider best because of their wide range of selection and guide tagged to it, but is not located in India; however, they do provide vital components to make your robot function. Check out their site here: Power Jack Motion.

Hope this helps!
As per http://robotik.dfki-bremen.de/en/research/fields-of-application.html, Robotics technology are usually used in: Space Robotics;
Underwater Robotics;
Electric Mobility;
Logistics, Production and Consumer (LPC);
Search and Rescue (SAR) & Security Robotics;
Assistance- and Rehabilitation Systems;
and Agricultural Robotics.
Mechanics and Construction / Re: What are the advantages of industrial robots?
« Last post by digibloke12 on August 25, 2017, 07:28:37 PM »
Industrial robots have helped companies to do more in their respective industries for these reasons:

-They don't get tired, sick, bored, and need pay raise.
-You don't need to pay them.
-You won't hear a single complaint coming from them.
-They can be yelled at without being angry.  ;D
-They can work even in the most hazardous environments.
Which is the best Robotics Training Institute in Chennai?
Mechanics and Construction / Bipedal Robot for my business mascot.
« Last post by chriscristini on August 22, 2017, 07:16:17 PM »
Hi I am fairly familiar with industrial robotics and automation as well as CNC Machining so I started a business called CNC Micro and I want to be able to show of my rapid prototyping skills to customers so I came up with a plan to make a fully functional Biped robot and I want everything to move from it ears to its toes and everything in between so I so far have built its head with Galvanized wire and solder. I am currently waiting to order 9g servos for ears eyes and lips as well as make its eyes.

I wanted to know if multiple arduinos can efficiently communicate with one another and receive instruction from an SBC with Linux? Edit I2C and PCA9685 should do the job.

Here is where I am at so far.

Jaw movement
Tongue Movement

The Idea is to be as complex as possible and sort of talk like us with mouth movement my original idea was to use a servo to actuate a bellow to simulate breathing and allow air to pass through a loose spring to simulate vocal cords but I scrapped that and went with the small speaker behind its tongue. I also am giving it a dog like head hoping it won't be so creepy aka uncanny valley.
Any one have any suggestions?
Also i would like to add if this works out like I want it to I feel it would be a cool open source robotics kit for anyone.
Software / Re: MIDI Conrolled Animatronic project
« Last post by Doug83 on August 22, 2017, 12:56:08 PM »
It might help to know your level of experience with building electronics.

If you don't have any experience with DIY electronics--then this may seem like it's complicated, but it really isn't difficult to do.

This page describes a project to use MIDI signals sent to an Arduino to turn LEDs on:
The way they are turning a LED on and off is almost the same as what you would do to make a servo move.

To keep this as simple to do you would want a board that has enough PWM output pins (each PWM pin can operate 1 servo).
An Arduino Uno only has 6 PWM outputs so that's not enough.
An Arduino Mega costs more but already has 15 PWM outputs, so it could run as many servos as you wanted, directly.
This isn't the cheapest way to do it, but it is the easiest way.

The MIDI jack connects to the Arduino with only 3 wires and a couple resistors.
Each servo has two power wires that connect to 5v DC and 1 signal wire, that connects to a pin on the Arduino Mega.
You would want a power supply at least 7 volts for the Arduino board, and you would need a 5v power supply for the servos. There is different ways of doing that.

The Arduino sketch you may not know how to write, but if you get the hardware connected, people online will help with writing the sketch.

You would need a soldering iron and solder, and a multimeter.
A cheap soldering iron will probably work well enough.
Any cheap multimeter will work, it doesn't need to be expensive.

What it will cost depends on what country you are in, and how cheap you can obtain the parts.
Software / Re: MIDI Conrolled Animatronic project
« Last post by Doug83 on August 21, 2017, 01:34:54 PM »
I'm not sure what you mean by "saving wav files with PWM data".
(-and I thought a MIDI source would only send MIDI files? but anyway-)

There is already a lot of guides online that allow you to connect an Arduino to a MIDI output, and then have the arduino control LEDs in response to MIDI signals fed to the Arduino.
So you could just use plain MIDI files to do it.

Software / MIDI Conrolled Animatronic project
« Last post by artistinfla on August 21, 2017, 10:52:58 AM »
I am planning on using a 16 track MIDI controller to save and send wave files with PWM data which can be converted and sent to a PWM amplifier to drive the servos. 

Can I save PWM data on a wave file?

I was reading that I could use Audacity with the PWM plugin to generate these files.  I am not well-versed in WAV files and could use some help.  Having the midi controller would allow me to sync movement to music and sound.

Has anyone done this or know how it could be done. 

I have 11 servos to control.

Pages: 1 ... 7 8 9 10

Get Your Ad Here