In regard to skill levels within this group, this level of complexity is scaring the daylights out of me and I'm thinking I should go out and get a Robotics Degree or Rocket Science Degree or similar if intend to build "the big guy"... you guys are amazing Basil (Down Under) -----Original Message-----
From: 'Jim Easley'
jimeasley.tech@gmail.com [B9Builders]
To: B9Builders
Sent: Sun, Jan 10, 2016 8:29 am
Subject: Re: [B9Builders] B9 Arm centering issue demo
Dave, I was not actually suggesting adding any switches to your design. In essence much like your existing optical interrupter only with a separate emitter and detector with one located at the slide platform and the other near the wrist. Having a direct line of sight within the rubber arm could be handled with a small diameter tube with an aperture at the receiving end. I hear you on your space requirements as well as your need for natural motion. Just fitting the components in the space you have available must have been difficult. The only way I know to achieve near absolute positioning is either a fixed stop (perhaps some sort of solenoid retractable pin) or a closed loop system with enough resolution to achieve the accuracy needed. As you have already experienced, gravity and hysteresis is not easy to eliminate in the real world. You may have already researched this but, take a look at multi-axis CNC control. I know it might seem like overkill for a hobby project however, this might be right up your alley. If your project ever becomes a vendor item, numerical control could open up additional possibilities along with pre-programmed motion routines. Please forgive me for rambling on. I think we all want to help and what you are trying to achieve is amazing and certainly promotes a higher level of skill within the B9 group.
From: B9Builders@yahoogroups.com Sent: Friday, January 08, 2016 9:01 PM
To: B9Builders@yahoogroups.com Subject: Re: [B9Builders] B9 Arm centering issue demo Jim, Your probably right. There is a bit of play in the worm gear. However I thought gravity and the weight of the arm would keep any slop out of the stopping points. Also your comment about the extra switches is spot on. However I'm not sure how to script for this. I want the arm to look somewhat real as it comes t rest. I really dont want it to be moving around a lot looking for a couple switches before it comes to rest. One of my biggest roadblocks is space. I just don't have a lot of room to fit sensors and feedback devices on this thing. I'm leaning towards trying to find an encoder that ill fit into my setup. It needs to be almost flat to fit my needs. One big drawback with useing an encoder in my robot arm is that when the robot is first started up the encoder must be homed before it can be used. Of course that could be done in a startup routine. Thanks for the help. Dave Schulpius On Fri, Jan 8, 2016 at 1:53 PM, 'Jim Easley'
jimeasley.tech@gmail.com [B9Builders] wrote:
Dave, I watched your video and it was quite impressive. You have a lot going on in your control setup to be sure. The mechanical assembly looks really good. It has been my experience the mesh between gears can introduce some play in an assembly. I believe what you are trying to accomplish is much like a CNC operation. That being said, you should consider an encoder based loop rather than one based on voltage for absolute positioning. As you depicted in the video, given the arc of travel in the joint a little goes a long way and while gear motors provide lots of torque they do introduce positioning problems. I do think using the optical sensor was a good idea however that type of setup requires a separate trip point for each direction. As a suggestion, it would be simpler and more accurate if you used a reflective or two piece sensor at the joint reading the position of the wrist rather than a flag interrupter at the joint. This could be used as your home position for that axis. Just my 2 cents.
From: B9Builders@yahoogroups.com Sent: Thursday, January 07, 2016 10:29 AM
To: B9Builders@yahoogroups.com Subject: Re: [B9Builders] B9 Arm centering issue demo Hi David R. Nice suggestion about the stops. I'll have to think about it and see if that can be engendered. It may be difficult because the arm needs to swing back and forth past the center point. Thanks, Dave Schulpius On Jan 6, 2016 2:22 PM, "David Reabe
dar19904@yahoo.com [B9Builders]" wrote:
Dave,can you put something like a bracket,or something that restricts it from moving beyond your stop points?
On Wednesday, January 6, 2016 12:57 PM, "David Schulpius
dschulpius@wi.rr.com [B9Builders]" wrote:
Hi gang, I'm getting very close to finishing up my B9 Arm. Actually it's mostly done unless I come across a component needing a redesign. I'm in the coding and control phase right now. I thought I'd share this video I took last night. It's actually meant to send to Demention Engineering (Kangaroo X2) and Sptra Symble (Softpot) for troubleshooting help. It's long at 1/2 hour and kinda technical but you may enjoy it. I'm having a small problem with my arm not stopping at the same point depending on what direction it's heading. I send the same stop point from each side and it reports back a different value and over shoots. Anyway, feel free to comment and have fun. Dave Schulpius :
http://youtu.be/1HcrOEeRpw4
#ygrps-yiv-1277978020 #ygrps-yiv-1277978020AOLMsgPart_2_3e14dd1e-ba00-49ca-a36d-9036d3c3d024 td{color:black;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp hr {border:1px solid #d8d8d8;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp #ygrps-yiv-1277978020hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp #ygrps-yiv-1277978020ads {margin-bottom:10px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp .ygrps-yiv-1277978020ad {padding:0 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp .ygrps-yiv-1277978020ad p {margin:0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mkp .ygrps-yiv-1277978020ad a {color:#0000ff;text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ygrp-lc {font-family:Arial;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ygrp-lc #ygrps-yiv-1277978020hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ygrp-lc .ygrps-yiv-1277978020ad {margin-bottom:10px;padding:0 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020actions {font-family:Verdana;font-size:11px;padding:10px 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity span {font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity span:first-child {text-transform:uppercase;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity span a {color:#5085b6;text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity span span {color:#ff7900;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020activity span .ygrps-yiv-1277978020underline {text-decoration:underline;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020attach div a {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020attach img {border:none;padding-right:5px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020attach label {display:block;margin-bottom:5px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020attach label a {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody blockquote {margin:0 0 0 4px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020bold {font-family:Arial;font-size:13px;font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020bold a {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody dd.ygrps-yiv-1277978020last p a {font-family:Verdana;font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody dd.ygrps-yiv-1277978020last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody dd.ygrps-yiv-1277978020last p span.ygrps-yiv-1277978020yshortcuts {margin-right:0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020attach-table div div a {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020attach-table {width:400px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020file-title a, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020file-title a:active, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020file-title a:hover, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020file-title a:visited {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020photo-title a, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020photo-title a:active, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020photo-title a:hover, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div.ygrps-yiv-1277978020photo-title a:visited {text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody div#ygrps-yiv-1277978020ygrp-mlmsg #ygrps-yiv-1277978020ygrp-msg p a span.ygrps-yiv-1277978020yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020green {color:#628c2a;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020MsoNormal {margin:0 0 0 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody o {font-size:0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020photos div {float:left;width:72px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020reco-category {font-size:77%;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020reco-desc {font-size:77%;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody .ygrps-yiv-1277978020replbq {margin:4px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg table {font-size:inherit;font:100%;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg select, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody input, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody textarea {font:99% Arial, Helvetica, clean, sans-serif;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg pre, #ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody code {font:115% monospace;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg * {line-height:1.22em;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-mlmsg #ygrps-yiv-1277978020logo {padding-bottom:10px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-msg p a {font-family:Verdana;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-msg p#ygrps-yiv-1277978020attach-count span {color:#1E66AE;font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-reco #ygrps-yiv-1277978020reco-head {color:#ff7900;font-weight:700;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-reco {margin-bottom:20px;padding:0px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ov li a {font-size:130%;text-decoration:none;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ov li {font-size:77%;list-style-type:square;padding:6px 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-sponsor #ygrps-yiv-1277978020ov ul {margin:0;padding:0 0 0 8px;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-text {font-family:Georgia;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-text p {margin:0 0 1em 0;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-text tt {font-size:120%;}#ygrps-yiv-1277978020 .ygrps-yiv-1277978020aolReplacedBody #ygrps-yiv-1277978020ygrp-vital ul li:last-child {border-right:none !important;}