Re: Installed B9 Arm - Robot Gone Wild!!

warpig2011
Posts: 343
Joined: Thu Aug 18, 2011 8:42 pm

Re: Installed B9 Arm - Robot Gone Wild!!

Post by warpig2011 » Tue Dec 15, 2015 9:56 pm

I can't wait until you get both arms installed, and get him waving them shouting DANGER! DANGER!!! WARNING!!!

Simply amazing.

toborthegreat00150
Posts: 320
Joined: Mon Jun 24, 2013 1:52 am

Re: Installed B9 Arm - Robot Gone Wild!!

Post by toborthegreat00150 » Wed Dec 16, 2015 8:08 am

  Hello Dave:   I just want to thank you for taking the time to explain the background of your robot's electronics. This is so interesting and full of valuable information.   Thanks again and really appreciate this. I know I'll have another question soon. This is just amazing electronics that I sure want to use next year in my first season robot.    Your robot's electronics looks like something that came out of an MIT Lab. To see this in the Lost In Space B9 Robot, words can not express it. Wow   Talk to you soon.   Victor B9-0082   -----Original Message-----
From: David Schulpius dschulpius@wi.rr.com [B9Builders]
To: Tobor001@aol.com [B9Builders]
Sent: Tue, Dec 15, 2015 12:58 pm
Subject: Re: [B9Builders] Installed B9 Arm - Robot Gone Wild!!

  Thanks for the response guys. I'm glad you're enjoying watching my work progress.  
Victor, Don't worry about asking questions. I'm happy to help if I have the answer. If I don't know I'll let you know. ;-) I'll try to answer the ones's you've just asked:
Potentiometers for feedback control: Each motor or servo in my robot with the exception of the ones that turn continuously (ears and crown motor) have some type of feedback device. Without this the control software has no idea where the motor is or how fast it's moving. 
***Servo's like are in the wrist and claws of my arm have their own pots along with a small circuit board mounted inside the servo case. Common servos like mine done report back the controller where the little DC motor it uses is and how fast it's going. These servos just receive info and use it's pot to move to a point requested at the wanted speed.  
***DC motors like I have mounted at the elbow and radar section need some type of feedback device like a pot or encoder added. You can sometimes buy a motor from a Robot supply vendor with an encoder already installed. However most of the time you need to come up with some way to mount one either on the shaft of the DC motor or the pivot point of the joint you're moving. This can be challenging and requires ingenuity.  ***Whether you use a pot or encoder depends on your application and motor controller. I like to use Sabertooth motor controllers with a Kangaroo X2 daughterboard attached that is in turn controlled by the EZ Robot's platform. The Kangaroo adds position and speed control to the Sabertooth (or SyRen controller). In my application the Roo works better, smoother and more precise if using a encoder. Seems to be easier to set up and tune also. I am using a virtually flat Softpot  po tentiometer at the elbow joint because of lack of space and struggle with accuracy when the arm retracts into the torso. I wish I could somehow find the room to mount a high resolution encoder on that joint. I could park the arm inside the torso with 100% certainty that it would be centered each time.  Voice  communication to the laptop : Right now I'm using the Blue Snowball desktop mic you see in the vid sitting next to my laptop. It's pretty good with picking up conversations or commands from all over a average sized room. However when there is a lot of background noise or other people talking it's very hard to get the robot to hear and understand me. Part of the problem is Windows Voice Recognition itself. In my experience it's weak and problematic and only works well with lots of training and a headset. If I wear a headset the accuracy goes way up and I hardly ever get false responses or have to repeat myself like you see in my vid. Dragon Naturally has a fantastic VR program that works way better than Windows but at this time I can't integrate it into my EZ Builder software.   Control and response: My laptop is running the control software called EZ Builder. It's wirelessly connected over my home's WiFi network to three EZB's mounted in my robot. Two EZB's are mounted on top of the CSS about 6 inches from each other and the third is mounted in the leg section to control everything down there. I have nothing except a power cord between the torso and leg section. As long as my laptop can connect to my home router (even remotely from the other side of the world) and the EZB onboard the robot can connect, I can control the robot. The EZ Robot platform (EZ Builder) gets it's computing power from my laptop. The EZB's mounted on the robot has no computing power or ability to hold a program like an Arduino. All that is done on the laptop which is why EZ Robot has so much power and speed. The pre written code that runs in the background of EZ Builder is very complex and optimized that's it's lighting fast.That is what is really doing all the work. It's really only limited by your laptop and Wifi connection and other devices attached to it. Usually I have no lag what so ever. When a command is issued in EZ Builder the robot responds without hesitation. The only lag I've ever had is when something in the background is bogging down my laptop like a virus software scan or other heave processing computer functions. You may want to have a dedicated, lightly loaded laptop if you're going to use EZ Robot if you want problem free control. Not necessary, just me recommendation. The other thing that is mandatory is a strong and uncrowded WiFi signal. A new modern router set to a clean channel with the IP numbers of your EZB's and control computer reserved in the DCHP section is highly recommended by my own experience. 
I hope this all makes sense and helps. 
Happy building,  Dave Schulpius
 

On Tue, Dec 15, 2015 at 10:25 AM, sandy rivera sandrockriver996@yahoo.com [B9Builders] wrote:
  AWESOME!!!

Sent from Yahoo Mail on Android
  Robot Gone Wild!!
LOL. Here's my latest video I tried to take of my newly installed B9 arm I've designed. However while filming B9 took over the show and wouldn't let me properly show off his new appendage. 
Bottom line is that the new arm pulls a lot of power and it's thrown off my ADC readings on the EZB.  Scripts I've written to trigger movements and voice response get triggered randomly now.  I'll have to find a way to smooth out my ADC ports and rewrite some scripts so this won't keep happening. 
In the meantime enjoy the show and have a peel at the new arm installed on B9: https://youtu.be/JHJgW0soosU


#ygrps-yiv-65156054 #ygrps-yiv-65156054AOLMsgPart_2_3638f523-debc-475d-b0bd-5b11cac195ae td{color:black;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp hr {border:1px solid #d8d8d8;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp #ygrps-yiv-65156054hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp #ygrps-yiv-65156054ads {margin-bottom:10px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp .ygrps-yiv-65156054ad {padding:0 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp .ygrps-yiv-65156054ad p {margin:0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mkp .ygrps-yiv-65156054ad a {color:#0000ff;text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ygrp-lc {font-family:Arial;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ygrp-lc #ygrps-yiv-65156054hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ygrp-lc .ygrps-yiv-65156054ad {margin-bottom:10px;padding:0 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054actions {font-family:Verdana;font-size:11px;padding:10px 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity span {font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity span:first-child {text-transform:uppercase;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity span a {color:#5085b6;text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity span span {color:#ff7900;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054activity span .ygrps-yiv-65156054underline {text-decoration:underline;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054attach div a {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054attach img {border:none;padding-right:5px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054attach label {display:block;margin-bottom:5px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054attach label a {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody blockquote {margin:0 0 0 4px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054bold {font-family:Arial;font-size:13px;font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054bold a {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody dd.ygrps-yiv-65156054last p a {font-family:Verdana;font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody dd.ygrps-yiv-65156054last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody dd.ygrps-yiv-65156054last p span.ygrps-yiv-65156054yshortcuts {margin-right:0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054attach-table div div a {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054attach-table {width:400px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054file-title a, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054file-title a:active, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054file-title a:hover, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054file-title a:visited {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054photo-title a, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054photo-title a:active, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054photo-title a:hover, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div.ygrps-yiv-65156054photo-title a:visited {text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody div#ygrps-yiv-65156054ygrp-mlmsg #ygrps-yiv-65156054ygrp-msg p a span.ygrps-yiv-65156054yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054green {color:#628c2a;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054MsoNormal {margin:0 0 0 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody o {font-size:0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054photos div {float:left;width:72px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054reco-category {font-size:77%;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054reco-desc {font-size:77%;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody .ygrps-yiv-65156054replbq {margin:4px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg table {font-size:inherit;font:100%;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg select, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody input, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody textarea {font:99% Arial, Helvetica, clean, sans-serif;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg pre, #ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody code {font:115% monospace;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg * {line-height:1.22em;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-mlmsg #ygrps-yiv-65156054logo {padding-bottom:10px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-msg p a {font-family:Verdana;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-msg p#ygrps-yiv-65156054attach-count span {color:#1E66AE;font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-reco #ygrps-yiv-65156054reco-head {color:#ff7900;font-weight:700;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-reco {margin-bottom:20px;padding:0px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ov li a {font-size:130%;text-decoration:none;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ov li {font-size:77%;list-style-type:square;padding:6px 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-sponsor #ygrps-yiv-65156054ov ul {margin:0;padding:0 0 0 8px;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-text {font-family:Georgia;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-text p {margin:0 0 1em 0;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-text tt {font-size:120%;}#ygrps-yiv-65156054 .ygrps-yiv-65156054aolReplacedBody #ygrps-yiv-65156054ygrp-vital ul li:last-child {border-right:none !important;}

Bob Ross
Posts: 307
Joined: Mon Feb 02, 2009 1:07 pm

Re: Installed B9 Arm - Robot Gone Wild!!

Post by Bob Ross » Wed Dec 16, 2015 1:29 pm

Dave,
Thanks as always for the great videos.
There's nothing like electro-mechanical development coupled with software control.  Its always "exciting" !!
As your B9 gets more animated, there's more risk to people and anything else in its surroundings.  Also to itself.

Not 100% sure what your overall control is.  I know you use the EZ Robot controller with voice recognition.  As you've found out, VR doesn't always decode as you expect or even decode at all.
If you don't already have one, for safety and liability reasons, I would highly recommend an Emergency Stop/Off button you can press to kill the robot's movements.  If you don't have an actual remote control that you can add one to, you could use a keyfob / receiver to cut power or signal the controller to stop all motion.
There's lots of RF on/off controls out there.  Saw this on a quick eBay check.
DC 12V Wireless Remote Control Transmitter + Receiver Module Switch Control
  Image     DC 12V Wireless Remote Control Transmitter + Receiver...US $5.51 New in Consumer Electronics, Home Automation, Controls & TouchscreensView on www.ebay.comPreview by Yahoo 
Just a suggestion,

   Bob Ross
From: "dschulpius@gmail.com [B9Builders]"
To: B9Builders@yahoogroups.com
Sent: Tuesday, December 15, 2015 2:04 AM
Subject: [B9Builders] Installed B9 Arm - Robot Gone Wild!!

  Robot Gone Wild!!
LOL. Here's my latest video I tried to take of my newly installed B9 arm I've designed. However while filming B9 took over the show and wouldn't let me properly show off his new appendage. 
Bottom line is that the new arm pulls a lot of power and it's thrown off my ADC readings on the EZB.  Scripts I've written to trigger movements and voice response get triggered randomly now.  I'll have to find a way to smooth out my ADC ports and rewrite some scripts so this won't keep happening. 
In the meantime enjoy the show and have a peel at the new arm installed on B9:https://youtu.be/JHJgW0soosU

#ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950 -- #ygrps-yiv-523796436yiv1808287950ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp hr { border:1px solid #d8d8d8;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp #ygrps-yiv-523796436yiv1808287950hd { color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp #ygrps-yiv-523796436yiv1808287950ads { margin-bottom:10px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp .ygrps-yiv-523796436yiv1808287950ad { padding:0 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp .ygrps-yiv-523796436yiv1808287950ad p { margin:0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mkp .ygrps-yiv-523796436yiv1808287950ad a { color:#0000ff;text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ygrp-lc { font-family:Arial;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ygrp-lc #ygrps-yiv-523796436yiv1808287950hd { margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ygrp-lc .ygrps-yiv-523796436yiv1808287950ad { margin-bottom:10px;padding:0 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950actions { font-family:Verdana;font-size:11px;padding:10px 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity { background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity span { font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity span:first-child { text-transform:uppercase;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity span a { color:#5085b6;text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity span span { color:#ff7900;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950activity span .ygrps-yiv-523796436yiv1808287950underline { text-decoration:underline;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950attach { clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950attach div a { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950attach img { border:none;padding-right:5px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950attach label { display:block;margin-bottom:5px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950attach label a { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 blockquote { margin:0 0 0 4px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950bold { font-family:Arial;font-size:13px;font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950bold a { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 dd.ygrps-yiv-523796436yiv1808287950last p a { font-family:Verdana;font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 dd.ygrps-yiv-523796436yiv1808287950last p span { margin-right:10px;font-family:Verdana;font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 dd.ygrps-yiv-523796436yiv1808287950last p span.ygrps-yiv-523796436yiv1808287950yshortcuts { margin-right:0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950attach-table div div a { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950attach-table { width:400px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950file-title a, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950file-title a:active, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950file-title a:hover, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950file-title a:visited { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950photo-title a, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950photo-title a:active, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950photo-title a:hover, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div.ygrps-yiv-523796436yiv1808287950photo-title a:visited { text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 div#ygrps-yiv-523796436yiv1808287950ygrp-mlmsg #ygrps-yiv-523796436yiv1808287950ygrp-msg p a span.ygrps-yiv-523796436yiv1808287950yshortcuts { font-family:Verdana;font-size:10px;font-weight:normal;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950green { color:#628c2a;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950MsoNormal { margin:0 0 0 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 o { font-size:0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950photos div { float:left;width:72px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950photos div div { border:1px solid #666666;height:62px;overflow:hidden;width:62px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950photos div label { color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950reco-category { font-size:77%;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950reco-desc { font-size:77%;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 .ygrps-yiv-523796436yiv1808287950replbq { margin:4px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-actbar div a:first-child { margin-right:2px;padding-right:5px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg { font-size:13px;font-family:Arial, helvetica, clean, sans-serif;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg table { font-size:inherit;font:100%;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg select, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 input, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 textarea { font:99% Arial, Helvetica, clean, sans-serif;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg pre, #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 code { font:115% monospace;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg * { line-height:1.22em;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-mlmsg #ygrps-yiv-523796436yiv1808287950logo { padding-bottom:10px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-msg p a { font-family:Verdana;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-msg p#ygrps-yiv-523796436yiv1808287950attach-count span { color:#1E66AE;font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-reco #ygrps-yiv-523796436yiv1808287950reco-head { color:#ff7900;font-weight:700;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-reco { margin-bottom:20px;padding:0px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ov li a { font-size:130%;text-decoration:none;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ov li { font-size:77%;list-style-type:square;padding:6px 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-sponsor #ygrps-yiv-523796436yiv1808287950ov ul { margin:0;padding:0 0 0 8px;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-text { font-family:Georgia;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-text p { margin:0 0 1em 0;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-text tt { font-size:120%;} #ygrps-yiv-523796436 #ygrps-yiv-523796436yiv1808287950 #ygrps-yiv-523796436yiv1808287950ygrp-vital ul li:last-child { border-right:none !important;} #ygrps-yiv-523796436

David Schulpius
Posts: 1163
Joined: Thu Oct 13, 2011 7:57 pm

Re: Installed B9 Arm - Robot Gone Wild!!

Post by David Schulpius » Wed Dec 16, 2015 3:44 pm

Once again thanks everyone for the interest, praise and intelligent, helpful suggestions. They really help to keep going and to see other methods I can do things and overcome problems. I'll try to address a few suggestions I think I missed;
Jim E, I love the look of the International Precision thing-a-ma-bob you linked to. I looks like it has feedback for Lateral movements? It's really inexpensive also. I may just have to get on and play around with it to see what I can all do with it. I'm not real happy with the rotary softpot potem in have in my arm elbow or the cheap multi turn potentiometer I have mounted in the radar. I love the high resolution encoders mounted on my arm retraction system and waist rotation motor. They give very smooth and precise feedback.
Bob R, You're absolutely right, I need a full system shutdown method. At present I have a script that when the power pack is pulled operates relays that cuts power to most everything except the high logic controllers needed to awake him. I could ass to that script to include servo release and motor power down along with other systems controlled by the EZ Robot platform. However I agree I should also have a panic master AC power shutdown switch that will completely and quickly turn him off. It's sometimes hard to get behind him and flip his off switch on the rear of the tread section.
I've been working on the problems that were happening in that video I just posted the other day. There seemed to be two issues here. One was the robot was responding to things he think he heard. I had lowered the Confidence setting in the VR control just before I filmed. This allowed him to respond to things faster but with less accuracy. I raised it again to what it was and his response rate seems back to where it was with less false responses or events. The other problem was a wavering ADC port problem on the EZB and have it fixed also. I failed to mention that that these ports are connected to open switches mounted under B9's chest buttons. You saw me push on in the vid trying to shut down a process. The idea is to have this always open momentary switches attached to the ADC ports on the EZB. When I push one of the chest buttons, it closes the switch behind it and the ADC port on the EZB will see the voltage difference and trigger scripts in EZ Builder. These scripts I've written loop and monitor these ports and trigger events when it sees the change.. This way I can have the robot do things by pushing the chest buttons like a soil sample or turn things on and off like the personality generator or voice recognition. Anyway, it turns out that the problem was that static was building up and causing the voltage to float well above zero. It would get as high as 3 volts and trigger the scripts. To add insult, whenever an event would happen all the ports would flux and trigger other scripts. I added pull down resistors (10k ohm) between the signal wire and ground on each ADC port I'm using on the EZB and that did the trick. All ports are now holding at 0 volts till a switch is closed and then goes right to top voltage of 3.3 vdc. Best part is when that port goes high the rest stay stable at 0 volts. Yes!

Anyway, Thanks again for all the help and interest.
Dave Schulpius
On Wed, Dec 16, 2015 at 12:29 PM, Bob Ross robertr609@yahoo.com [B9Builders] wrote:

Dave,
Thanks as always for the great videos.
There's nothing like electro-mechanical development coupled with software control. Its always "exciting" !!
As your B9 gets more animated, there's more risk to people and anything else in its surroundings. Also to itself.

Not 100% sure what your overall control is. I know you use the EZ Robot controller with voice recognition. As you've found out, VR doesn't always decode as you expect or even decode at all.
If you don't already have one, for safety and liability reasons, I would highly recommend an Emergency Stop/Off button you can press to kill the robot's movements. If you don't have an actual remote control that you can add one to, you could use a keyfob / receiver to cut power or signal the controller to stop all motion.
There's lots of RF on/off controls out there. Saw this on a quick eBay check.
DC 12V Wireless Remote Control Transmitter + Receiver Module Switch Control
Image DC 12V Wireless Remote Control Transmitter + Receiver...US $5.51 New in Consumer Electronics, Home Automation, Controls & TouchscreensView on www.ebay.comPreview by Yahoo
Just a suggestion,

Bob Ross
From: "dschulpius@gmail.com [B9Builders]"
To: B9Builders@yahoogroups.com
Sent: Tuesday, December 15, 2015 2:04 AM
Subject: [B9Builders] Installed B9 Arm - Robot Gone Wild!!

Robot Gone Wild!!
LOL. Here's my latest video I tried to take of my newly installed B9 arm I've designed. However while filming B9 took over the show and wouldn't let me properly show off his new appendage.
Bottom line is that the new arm pulls a lot of power and it's thrown off my ADC readings on the EZB. Scripts I've written to trigger movements and voice response get triggered randomly now. I'll have to find a way to smooth out my ADC ports and rewrite some scripts so this won't keep happening.
In the meantime enjoy the show and have a peel at the new arm installed on B9:https://youtu.be/JHJgW0soosU




Jim Easley
Posts: 133
Joined: Fri Oct 10, 2008 9:08 pm

Re: Installed B9 Arm - Robot Gone Wild!!

Post by Jim Easley » Wed Dec 16, 2015 6:25 pm

Dave,   That s pretty good trouble shooting on the floating inputs. Does the EZ board have software programmable pull-up states for the input pins? Just curious because it seems some PIC chips do and some don t. I m not familiar with the EZ board but, knowledge of the small things never hurts...well unless you are attacked by a runaway robot, I was also thinking on the arm position sensing, did you consider using a quadrature encoder in place of the potentiometer?   Jim E   From: B9Builders@yahoogroups.com Sent: Wednesday, December 16, 2015 12:43 PM To: B9Builders@yahoogroups.com Subject: Re: [B9Builders] Installed B9 Arm - Robot Gone Wild!!     Once again thanks everyone for the interest, praise and intelligent, helpful suggestions. They really help to keep going and to see other methods I can do things and overcome problems. I'll try to address a few suggestions I think I missed;   Jim E, I love the look of the International Precision thing-a-ma-bob you linked to. I looks like it has feedback for Lateral movements? It's really inexpensive also. I may just have to get on and play around with it to see what I can all do with it. I'm not real happy with the rotary softpot potem in have in my arm elbow or the cheap multi turn potentiometer I have mounted in the radar. I love the high resolution encoders mounted on my arm retraction system and waist rotation motor. They give very smooth and precise feedback.   Bob R, You're absolutely right, I need a full system shutdown method. At present I have a script that when the power pack is pulled operates relays that cuts power to most everything except the high logic controllers needed to awake him. I could ass to that script to include servo release and motor power down along with other systems controlled  by the EZ Robot platform. However I agree I  should also have a panic master AC power shutdown switch that will completely and quickly turn him off. It's sometimes hard to get behind him and flip his off switch on the rear of the tread section.   I've been working on the problems that were happening in that video I just posted the other day. There seemed to be two issues here. One was the robot was responding to things he think he heard. I had lowered the Confidence setting in the VR control just before I filmed. This allowed him to respond to things faster but with less accuracy. I raised it again to what it was and his response rate seems back to where it was with less false responses or events. The other problem was a wavering ADC port problem on the EZB and have it fixed also. I failed to mention that that these ports are connected to open switches mounted under B9's chest buttons. You saw me push on in the vid trying to shut down a process. The idea is to have this always open momentary switches attached to the ADC ports on the EZB. When I push one of the chest buttons, it closes the switch behind it and the ADC port on the EZB will see the voltage difference and trigger scripts in EZ Builder. These scripts I've written loop and monitor these ports and trigger events when it sees the change.. This way I can have the robot do things by pushing the chest buttons like a soil sample or turn things on and off like the personality generator or voice recognition. Anyway, it turns out that the problem was that static was building up and causing the voltage to float well above zero. It would get as high as 3 volts and trigger the scripts. To add insult, whenever an event would happen all the ports would flux and trigger other scripts. I added pull down resistors (10k ohm) between the signal wire and ground on each ADC port I'm using on the EZB and that did the trick. All ports are now holding at 0 volts till a switch is closed and then goes right to top voltage of 3.3 vdc. Best part is when that port goes high the rest stay stable at 0 volts.  Yes!

Anyway, Thanks again for all the help and interest.
Dave Schulpius       On Wed, Dec 16, 2015 at 12:29 PM, Bob Ross robertr609@yahoo.com [B9Builders] wrote:
  Dave,
Thanks as always for the great videos.
There's nothing like electro-mechanical development coupled with software control.  Its always "exciting" !!
As your B9 gets more animated, there's more risk to people and anything else in its surroundings.  Also to itself.

Not 100% sure what your overall control is.  I know you use the EZ Robot controller with voice recognition.  As you've found out, VR doesn't always decode as you expect or even decode at all.
If you don't already have one, for safety and liability reasons, I would highly recommend an Emergency Stop/Off button you can press to kill the robot's movements.  If you don't have an actual remote control that you can add one to, you could use a keyfob / receiver to cut power or signal the controller to stop all motion.   There's lots of RF on/off controls out there.  Saw this on a quick eBay check.   DC 12V Wireless Remote Control Transmitter + Receiver Module Switch Control
Image DC 12V Wireless Remote Control Transmitter + Receiver... US $5.51 New in Consumer Electronics, Home Automation, Controls & Touchscreens View on www.ebay.com Preview by Yahoo   Just a suggestion,
     Bob Ross   From: "dschulpius@gmail.com [B9Builders]"
To: B9Builders@yahoogroups.com
Sent: Tuesday, December 15, 2015 2:04 AM
Subject: [B9Builders] Installed B9 Arm - Robot Gone Wild!!
    Robot Gone Wild!!   LOL. Here's my latest video I tried to take of my newly installed B9 arm I've designed. However while filming B9 took over the show and wouldn't let me properly show off his new appendage.   Bottom line is that the new arm pulls a lot of power and it's thrown off my ADC readings on the EZB.  Scripts I've written to trigger movements and voice response get triggered randomly now.  I'll have to find a way to smooth out my ADC ports and rewrite some scripts so this won't keep happening.   In the meantime enjoy the show and have a peel at the new arm installed on B9: https://youtu.be/JHJgW0soosU


 

Bob Darlington
Posts: 203
Joined: Sun Oct 05, 2014 5:38 pm

Re: Installed B9 Arm - Robot Gone Wild!!

Post by Bob Darlington » Wed Dec 16, 2015 6:28 pm

On Wed, Dec 16, 2015 at 1:43 PM, David Schulpius dschulpius@wi.rr.com [B9Builders] wrote:

Once again thanks everyone for the interest, praise and intelligent, helpful suggestions. They really help to keep going and to see other methods I can do things and overcome problems. I'll try to address a few suggestions I think I missed;
Jim E, I love the look of the International Precision thing-a-ma-bob you linked to. I looks like it has feedback for Lateral movements? It's really inexpensive also. I may just have to get on and play around with it to see what I can all do with it. I'm not real happy with the rotary softpot potem in have in my arm elbow or the cheap multi turn potentiometer I have mounted in the radar. I love the high resolution encoders mounted on my arm retraction system and waist rotation motor. They give very smooth and precise feedback.
Bob R, You're absolutely right, I need a full system shutdown method. At present I have a script that when the power pack is pulled operates relays that cuts power to most everything except the high logic controllers needed to awake him. I could ass to that script to include servo release and motor power down along with other systems controlled by the EZ Robot platform. However I agree I should also have a panic master AC power shutdown switch that will completely and quickly turn him off. It's sometimes hard to get behind him and flip his off switch on the rear of the tread section.
I've been working on the problems that were happening in that video I just posted the other day. There seemed to be two issues here. One was the robot was responding to things he think he heard. I had lowered the Confidence setting in the VR control just before I filmed. This allowed him to respond to things faster but with less accuracy. I raised it again to what it was and his response rate seems back to where it was with less false responses or events. The other problem was a wavering ADC port problem on the EZB and have it fixed also. I failed to mention that that these ports are connected to open switches mounted under B9's chest buttons. You saw me push on in the vid trying to shut down a process. The idea is to have this always open momentary switches attached to the ADC ports on the EZB. When I push one of the chest buttons, it closes the switch behind it and the ADC port on the EZB will see the voltage difference and trigger scripts in EZ Builder. These scripts I've written loop and monitor these ports and trigger events when it sees the change.. This way I can have the robot do things by pushing the chest buttons like a soil sample or turn things on and off like the personality generator or voice recognition. Anyway, it turns out that the problem was that static was building up and causing the voltage to float well above zero. It would get as high as 3 volts and trigger the scripts. To add insult, whenever an event would happen all the ports would flux and trigger other scripts. I added pull down resistors (10k ohm) between the signal wire and ground on each ADC port I'm using on the EZB and that did the trick. All ports are now holding at 0 volts till a switch is closed and then goes right to top voltage of 3.3 vdc. Best part is when that port goes high the rest stay stable at 0 volts. Yes!
You need to use pullup or pull down resistors on analog inputs. You can't leave them floating if you want to rely on them.
-Bob


Anyway, Thanks again for all the help and interest.
Dave Schulpius

On Wed, Dec 16, 2015 at 12:29 PM, Bob Ross robertr609@yahoo.com [B9Builders] wrote:

Dave,
Thanks as always for the great videos.
There's nothing like electro-mechanical development coupled with software control. Its always "exciting" !!
As your B9 gets more animated, there's more risk to people and anything else in its surroundings. Also to itself.

Not 100% sure what your overall control is. I know you use the EZ Robot controller with voice recognition. As you've found out, VR doesn't always decode as you expect or even decode at all.
If you don't already have one, for safety and liability reasons, I would highly recommend an Emergency Stop/Off button you can press to kill the robot's movements. If you don't have an actual remote control that you can add one to, you could use a keyfob / receiver to cut power or signal the controller to stop all motion.
There's lots of RF on/off controls out there. Saw this on a quick eBay check.
DC 12V Wireless Remote Control Transmitter + Receiver Module Switch Control
Image DC 12V Wireless Remote Control Transmitter + Receiver...US $5.51 New in Consumer Electronics, Home Automation, Controls & TouchscreensView on www.ebay.comPreview by Yahoo
Just a suggestion,

Bob Ross
From: "dschulpius@gmail.com [B9Builders]"
To: B9Builders@yahoogroups.com
Sent: Tuesday, December 15, 2015 2:04 AM
Subject: [B9Builders] Installed B9 Arm - Robot Gone Wild!!

Robot Gone Wild!!
LOL. Here's my latest video I tried to take of my newly installed B9 arm I've designed. However while filming B9 took over the show and wouldn't let me properly show off his new appendage.
Bottom line is that the new arm pulls a lot of power and it's thrown off my ADC readings on the EZB. Scripts I've written to trigger movements and voice response get triggered randomly now. I'll have to find a way to smooth out my ADC ports and rewrite some scripts so this won't keep happening.
In the meantime enjoy the show and have a peel at the new arm installed on B9:https://youtu.be/JHJgW0soosU

Post Reply

Who is online

Users browsing this forum: No registered users and 24 guests