Recent Posts

Pages: 1 2 3 4 5 ... 10
21
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.
22
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.
23
Which is the best Robotics Training Institute in Chennai?
24
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.
25
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:
http://forum.arduino.cc/index.php?topic=189597.0
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.
26
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.

https://www.google.com/search?q=arduino+midi+control+leds
27
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.

Mark
28
Misc / Re: WHAT IS A SERVO????????
« Last post by digibloke12 on August 18, 2017, 05:46:21 AM »
I'm new, too, and when I was just starting, I saw Power Motion: An Introduction to Servo Motors and barely understood something.

To cut to the chase, I did a little bit of research after that, and based on what I was able to understand one of the references (Wikipedia), Servomotors are an automatic device which reacts on negative feedback? Hope my understanding served me right. Well, I've got a long way to go!   ;D
29
Software / Re: Dweeno Link: Visual Basic robot control
« Last post by Doug83 on August 17, 2017, 10:18:33 PM »
Before moving on to other more complicated things, I will add a couple more little features to what is done so far.

1. Add a combobox control to allow changing the connection speed.
2. Add a checkbox control to allow or prevent the [Send button] from disabling automatically until a response is received.

See the image below:



Drag the form's border and the two groupboxes out so you have more room, and arrange the existing controls like you see above.

Then:
1) Drag a new Label from the Toolbox onto the form, and change its Text property value to say Speed . Leave its Name as it is.

2) Drag a ComboBox from the Toolbox onto the form. Leave its Name as it is (ComboBox1). Change the DropDownStyle property to DropDownList.

3) Now, drag a CheckBox control onto the form, below the [Send button]. Change the Text property to say ?Keep send button enabled?. Leave its name as it is (CheckBox1).

Now you need to add some code, so switch to the code-view tab.

Near the top, there is a subroutine that begins with this line:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Create a new line inside that sub and add the lines below:
Code: [Select]
ComboBox1.Items.Add(115200)
ComboBox1.Items.Add(57600)
ComboBox1.Items.Add(38400)
ComboBox1.Items.Add(28800)
ComboBox1.Items.Add(19200)
ComboBox1.Items.Add(14400)
ComboBox1.Items.Add(9600)
ComboBox1.SelectedIndex = 0

Next, go back to the designer tab and double-click on the Listbox1 control. It will switch back to the code-view tab and put the cursor inside the sub that begins with the line:
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged

In that sub there is a line that says MySerialPort.Open() .
Make an empty line ABOVE that statement, and then add the line below:
Code: [Select]
MySerialPort.BaudRate = Convert.ToInt32(ComboBox1.SelectedItem.ToString)

Next, go back to the form design tab, and double-click on the checkbox you made earlier.
Visual Studio will create a subroutine as below, but without any lines inside it (just the first and last lines).
You need to copy all inside lines below, and put them into your own sub.

Code: [Select]
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
        If ListBox1.SelectedIndex <> -1 Then
            If CheckBox1.CheckState = CheckState.Checked Then
                Send_Button.Enabled = True
            End If
        End If
    End Sub

Next, go back to the form design tab again, and double-click on the [Send button].
Visual Studio will switch to the code view tab and put the cursor into the sub for that button.
You need to change your code so that it looks like what is below.

Code: [Select]
Private Sub Send_Button_Click(sender As Object, e As EventArgs) Handles Send_Button.Click
        If MySerialPort.IsOpen() Then
            incomingData = ""
            outgoingData = Sending_TextBox.Text
            'If you wanted the ability to automatically progress through a list of commands,
            'then this is where you would start the process by sending the first command in the list of commands to send.
            SendOutgoingData()
            Receiving_TextBox.Text = ""
            If CheckBox1.CheckState = CheckState.Unchecked Then
                Send_Button.Enabled = False
            End If
        End If
    End Sub

NOW,,,, if there is no errors, try to build/run the program again.

The connection speed combobox will default to the highest speed of 115200, but now you should be able to set it to slower speeds if you want.
The speed change does not take effect until you click into the listbox below however, on the COM port you want to use.

If you check the "Keep send button enabled" checkbox, then the Send button won't be disabled while waiting for an Arduino response.
And if the Send button is already disabled, checking the checkbox should re-enable it again--even if it was disabled because the PC was already waiting for an Arduino reponse.
30
Misc / Motor for spinning wheel
« Last post by singerep on August 17, 2017, 01:49:06 PM »
Hello! Can anyone recommend a inexpensive motor to be used to continually spin a medium-lightweight wheel about 6 inches in diameter at at least 4000 rpm (preferably more).
Thanks!
Pages: 1 2 3 4 5 ... 10

Get Your Ad Here

data_list