CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Other Machines > Digitizing and Laser Digitizing


Digitizing and Laser Digitizing Discuss Digitizing parts via Laser or otherwise here!


Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #37   Ban this user!
Old 08-07-2004, 09:40 AM
 
Join Date: Jun 2003
Posts: 1,984
turmite is on a distinguished road

Hi guys,
I have been following this thread and ger21 brought up a point of rigidity. I am not a machinist, not good at math, am not an engineer so I have very little to offer. With that said I am curious what your thought are on the materials for the arm itself? Does the arm need to be light weight but rigid or heavy and rigid? If you want light weight and rigid the best material you can use is carbon fiber with either the aluminum or nomex honeycomb core. Stiff stuff and if you have the equipment not too hard to work with.

Mike

ps Gary's idea of mounting the base on a track seems an easier math solution that a rotating base, from a non-math person though! Edited to add, this would allow you to make the size larger in one direction without having to make the arm any longer!
__________________
No greater love can a man have than this, that he give his life for a friend.
Reply With Quote

  #38   Ban this user!
Old 08-07-2004, 10:38 AM
 
Join Date: May 2003
Location: UK
Posts: 340
Graham S is on a distinguished road

as there will be no loads as such, just the weight of the arms there should not be much flex, ali tubing would probably be OK but carbon fibre fishing pole (as in continental pole fishing rather than another name for rod) sections might be cool and quite cheap. The machine is essentially floppy rather than rigid, just rigid between flops Other than that the angular resolution of the encoders/pots and the quality of the bearing would seem to be the limiting factors, cool thing to try.

On encoders, they don't have to be expensive, US digital's are OK and sometimes really cheap surplus servos (in small sizes) come with them.

I think the maths will be pretty easy, as soon as you get a program that will keep track of the volts/encoders and store the numbers when you press fire then the code to convert that raw data into a point cloud would be pretty easy.

Graham (the homebrew touch probe guy)
Reply With Quote

  #39   Ban this user!
Old 08-07-2004, 11:21 AM
 
Join Date: May 2004
Location: United States
Posts: 60
Cliff_J is on a distinguished road

Jason - you're math looks good to me. At first I thought one of the sin should be a cos but on second thought it looks correct. Nothing like publik skool edumakshun. And an OOPIC sounds much easier than a regular PIC since you can probably use variables and other typical high-level language constructs instead of assembly code.

For construction, I think aluminum bar might be the easiest because it can machined as a single assembly without the need for welding or epoxy that would need precise jigs to keep things in alignment. Or maybe short sections of bar machined into a square and circular profile that is stuck in the ends of the tubes for assembly with final maching of the pivots to follow assembly. I'd think a regular ABEC7 rollerblade bearing with its 8mm ID and 21mm OD could be doubled up on an 8mm shaft for good accuracy with low cost. Even with axial preload on the bearings, this is low RPM movement with small amounts of travel so I'd guess wear to be a small issue. A homebrew double angular contact bearing of sorts - yah/nah?

BTW, the machined aluminum on tubes is pretty much how the microscribe is constructed. Its an aluminum base and aluminum upright on the lazy susan pivot but from then on its aluminum ends with graphite/carbon fiber tubes connecting the ends. Some of the Romer/Faro arms look very similar.

Highseas - yes the lack of a wrist joint makes digitizing objects more challenging when there is an undercut or angled recess. But leapfrogging the unit to different points OR creating a turntable to rotate the objects on (with another precision potentiometer to measure the angle of roatation) would be much easier solutions (right now) than trying to add wrist joints because of the math which is considered graduate level robotics study. For my purposes of digitizing automotive interiors I almost need the 7 DOF offered by a Romer/Faro but as I get better using the Microscribe and Rhino this seems to be less and less of an issue.

The hexpod falls into the same math issue. I know Chuck had great ideas on the other forum about building one for machining, but the lack of understanding of the math pushes it outside our collective abilities for the moment. The way things are going though, who knows....we'll have our own ASIMOs serving up cold beers by next summer.

Cliff
Reply With Quote

  #40   Ban this user!
Old 08-07-2004, 11:34 AM
 
Join Date: May 2004
Location: United States
Posts: 60
Cliff_J is on a distinguished road

Oh, one more thing. We'd probably need to machine in some sort of alignment pin we could use to 'lock' each joint at a specified angle. Then any trimming of the angle reference (whether mechanically on the potentiometer mount or in software) so we start with a known point since our math depends on it.

Cliff

P.S. I figure the .03 degree pots to give .003 inch resolution at 12" so with four joints our resolution would still be within .012" which is pretty awesome, and .007 degree would be .0007" at 12" so the collective error after 4 joints would be .002" which is likely better than the construction will be able to hold.
Reply With Quote

Sponsored Links
  #41   Ban this user!
Old 08-07-2004, 03:32 PM
 
Join Date: Jun 2003
Location: U.S.A.
Posts: 166
foamcutter is on a distinguished road

Hi Guys,
I just got through reading this thread from the beginning, WOW!. I am not a math guy either but I used to be a fabrication guy, draw a picture on a napkin and I could build it. Have you thought of using carbon fibre arrow shafts with machined aluminum joints on the ends for the arm? They are cheap, straight usually, and uniform in diameter. Just a thought now I'll also go back to lurking in the corner. That's what I do best. Ron
Reply With Quote

  #42   Ban this user!
Old 08-07-2004, 09:43 PM
 
Join Date: Jul 2004
Location: United States
Posts: 25
jtedmonds is on a distinguished road

Great information guys. It still seems to me that the easiest way to resolve the coordinates is to use 4 pots on an articulated arm. The resulting voltage is run through a A/D converter, then the digital information is translated into joint angles. Once we figure out the math it will be a snap to write the program to resolve the point. I think we have identified the correct formulas to translate the data. It's just a matter of putting the puzzle pieces together and finding that first object to digitize! Okay, I will admit there is much to do between now and then, but with the interest we've seen here we have folks from many backgrounds, experience and talents.

I did a rough sketch of a joint design today using aluminum round bar turned down with one side forming an axle that inserts into the other side piece which has the ball bearing. The pot is externally mounted through the second piece connecting to the axle. The sketch hopefully will show it better. I'll try to attach it tomorrow afternoon. I had thought about aluminum bar or tube as segments between the joints, but the carbon fiber arrow shaft sounds interesting.

Maybe a list of objectives would help - if it's not taken as me being to controlling

1. General design - articulated arm, track mounted arm, etc.
2. Math to solve for particular design concept (we have run down the formulas for the rotating arm already - we think).
3. Parts list with contacts - joint material, pots, ADC/microcontroller, computer interface.
4. Shop drawings of parts to be machined - maybe several versions to see which work best and giving options depending on an interested individual's available shop equipment (lathe, mill, etc).
5. Assemby instructions - General.
6. Sampling Software - Freeware - OF COURSE

Let me know what you all think. Maybe each of us should focus on a certain area(s) as we see ourselves being best used. I just know for myself, I have a tendancy to go in too many directions and never ready accomplish my goals. For instance, I would love to design mechanical joints, but of the above list that is the area I have the least experience. I hope this does not sound too pushy , I would just LOVE to have an accurate Homebuilt Digitizer!!

Graham: I'm glad to see you joining in, your homebuilt touch probe website started my mind's gears turning - very interesting. I hope the concept here will intially be easier to run since we have no motors to control and can choose specific points at will. I compare of this device to land surveying for a topo map. You actually shoot the points that descripe the surface best - bottom of a ditch line, top of the slopes, etc.

Sorry to go on and on. I guess it fairly transparent how excited I am about this
__________________
Jason
Reply With Quote

  #43   Ban this user!
Old 08-08-2004, 02:51 PM
 
Join Date: May 2003
Location: UK
Posts: 340
Graham S is on a distinguished road

A homebrew angular contact bearing would seem fine to me unless we think of some unusual off the shelf hinge that would work.

Build the arms from whatever suits you I would say.

Adding a wrist does not make the maths much worse, unlike a hexapod the arm is a serial set of joints that work one after the other so it is just addition of vectors. I am fairly sure a general solution could be programmed up where you put in arm lengths and when nessesary offsets (as some arms have the pivot line to the side of the arm for example).

My personal feeling is if you get an arm that will produce some numbers the software will come. Get building!!

Graham
Reply With Quote

  #44   Ban this user!
Old 08-08-2004, 08:27 PM
 
Join Date: Jul 2004
Location: United States
Posts: 25
jtedmonds is on a distinguished road
Here's the Math - I think

I sat down a few minutes this afternoon and put together a spreadsheet that calculates XYZ of the pointer based on constant segment lengths and supplied joint angles (4) - nothing very fancy. I solved for the resultant vector (in polar coordinates) in the YZ plane and then rotated about the Z axis (to create spherical coordinates). I am attaching as a zip file - it will not let me attach xls file. Let me know what you all think. As you can see, these are fairly simple formulas. If we all agree that these are correct, all I would need to do is write a small VB program to read the angle values from the OOPIC.

After thinking last night about this arm, I believe for me the articulated arm is going to be the best solution. It will be small enough to put on the kitchen table (shop is cold in the winter) or could be enlarged to map the surface of a full scale vehicle.

I think we will need to place a calibration point on the base. This will be used to zero out the pots.

In my mind I see the segment offsets canceling each other out since they would alternate over the three segments. Do I have this pictured wrong?
Attached Files
File Type: zip XYZCalc.zip‎ (2.4 KB, 171 views)
__________________
Jason
Reply With Quote

  #45   Ban this user!
Old 08-08-2004, 09:37 PM
duluthboat's Avatar  
Join Date: Sep 2003
Location: United States
Posts: 363
duluthboat is on a distinguished road

I spent some time today reading up on some of the many things I don’t understand about this thing. I think I now know what a 00PIC is, and I know a little more about encoders. This may help to keep my eyes from glazing over when I read some of your posts.

I reworked the design, making the joints just large enough to hold the P6500 and .625” diameter carbon tube. The tubes in this model are 24" long only because that’s the size I need, they could be a little longer without being worried about flex. The pointer is in the same vertical plane as the center of the base. I now will try to covert some of this stuff to available items, the rod, bearings, and nuts. The rest requires machining but nothing to tough. Let me know if you see any obvious flaws. I may build a prototype this week.

Jason,
We can put a cal point on the base but I would also like the option to zero xyz on a spot of my choosing, I not sure if this is possible. Is this thing really as simple as it seems? Why isn’t there a low end model like this on the market.

Gary
Attached Thumbnails
Click image for larger version

Name:	Dig3.jpg‎
Views:	181
Size:	24.0 KB
ID:	3080  

Last edited by duluthboat; 08-08-2004 at 10:03 PM.
Reply With Quote

Sponsored Links
  #46   Ban this user!
Old 08-08-2004, 10:18 PM
 
Join Date: Jul 2004
Location: United States
Posts: 25
jtedmonds is on a distinguished road
Nice!

Very nice model, Gary. I am very impressed. I think you demonstrated what I was trying to say earlier about the segment offsets canceling out.

I was thinking the same thing on the base point (benchmark) option. I think we still will need the calibration point on the base, but I think you are talking about a "benchmark" option to move this thing around large objects. Again I will compare this to surveying. If you are digitizing a large object, you will initially setup the arm at the "000" position. After you "shoot" all the points possible at that location, you will move to the next location. The second location will need to be within reach of the first position and one other known position (a defined point on the object). In surveying this is called taking your backshot so that you have the alignment of the instrument correct. It seems to me that if you built your machine big enough for the majority of the items you will digitize and have a routine in your software to allow you to change positions, you really can digitize anything.

It all does seem fairly simple. I'm sure there will be small surprises, but it will not be from a lack of looking at all sides of the problem. My problem will probably be something stupid like, "I can't find my soldering iron!"

My only thought on the pricing of the low end models is that they are priced at what they think the market will bare. With available technology what it is today and forums such as this one it does open up many options to the home DIY'er. I think this can only be a good thing because it will push the consumer market toward advancement to stay one step ahead of the homebuilder.
__________________
Jason
Reply With Quote

  #47   Ban this user!
Old 08-08-2004, 11:15 PM
 
Join Date: May 2004
Location: United States
Posts: 60
Cliff_J is on a distinguished road

The calibration 'ticks' would need to be on each joint, otherwise just a single point wouldn't handle the angle of the pointer segment and the kinematics don't work out as too many variables would be open. A tube the pointer was inserted into may work, but if we had machined indexes into the joints to lock at 90 or 180 degrees a straight edge and simple workworking square could be used to check the calibration reasonably well and would alleviate the need for precision machining on the base and sub-assemblies and their fitment.

Gary, once the machine is calibrated one time mechanically it should not need it again until some future point in time. With the Microscribe (like lots of testing gear) the higher precision model is just one that's been calibrated by a person to fit a tighter standard. So just like a multimeter or oscilloscope that's $200 more than the base model the equipment is the same but its been adjusted better.

I'd imagine the software would be easy enough to program to accomodate this. Once the probe knows its own world coordinates, then using any user defined coordinate system should be easy enough to convert to by a cartesian-sphereical-cartesian function. With the Microscribe and Rhino when you first initialize the probe you click once to define 0,0,0 then a second time for the x-axis and a third time for a y-axis.

I think the low-end is the Microscribe and $3000 is a bargin in the corporate mindset. On the Rhino forums its amusing how many people talk about clients who shrug off Rhino as inferior software because it only costs $900.

Jason, I'll need to look at your spreadsheet tomorrow. It looks to be on the right track but a diagram would go a long ways to visualize what each letter represents. IMO the joint offsets don't really matter as long as they all are parallel and a single common plane intersects the joints so the polar/sphereical conversion works without kinematics. Your list looks good too.

Cliff
Reply With Quote

  #48  
Old 08-09-2004, 06:51 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,446
ger21 is on a distinguished road
Buy me a Beer?

I noticed on the Immersion (Microscribe) website that the plugins to use this in different software packages can cost more than the Digitizer itself. Most likely, the software to control this thing will be a standalone app. Instead of having to create polygon Meshes in the software, you get just create the point cloud and get the free points2polys program here: http://www.metris.com/ Look under Paraform.
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
robot arm help magicruss RC Robotics & Autonomous Robots 5 03-01-2005 11:06 PM
Digitizing Michael M AjaxCNC Control Products 9 01-18-2005 03:14 PM
Mach2 Faro Arm Inverse Kinematics vacpress General CAM Discussion 7 05-28-2004 09:14 AM
Fadal 3d Digitizing WORKALONE Fadal 5 05-04-2004 06:39 PM
3d Digitizing WORKALONE Digitizing and Laser Digitizing 0 04-13-2004 02:23 PM




All times are GMT -5. The time now is 09:18 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361