<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://apm.bplaced.net/w/index.php?action=history&amp;feed=atom&amp;title=RR%2FMechanical_through_joint_motion_threading</id>
	<title>RR/Mechanical through joint motion threading - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://apm.bplaced.net/w/index.php?action=history&amp;feed=atom&amp;title=RR%2FMechanical_through_joint_motion_threading"/>
	<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=RR/Mechanical_through_joint_motion_threading&amp;action=history"/>
	<updated>2026-04-20T17:22:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://apm.bplaced.net/w/index.php?title=RR/Mechanical_through_joint_motion_threading&amp;diff=16367&amp;oldid=prev</id>
		<title>Apm: Apm moved page Mechanical through joint motion threading to RR/Mechanical through joint motion threading</title>
		<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=RR/Mechanical_through_joint_motion_threading&amp;diff=16367&amp;oldid=prev"/>
		<updated>2024-04-24T11:11:00Z</updated>

		<summary type="html">&lt;p&gt;Apm moved page &lt;a href=&quot;/w/index.php?title=Mechanical_through_joint_motion_threading&quot; class=&quot;mw-redirect&quot; title=&quot;Mechanical through joint motion threading&quot;&gt;Mechanical through joint motion threading&lt;/a&gt; to &lt;a href=&quot;/w/index.php?title=RR/Mechanical_through_joint_motion_threading&quot; title=&quot;RR/Mechanical through joint motion threading&quot;&gt;RR/Mechanical through joint motion threading&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:11, 24 April 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Apm</name></author>
	</entry>
	<entry>
		<id>https://apm.bplaced.net/w/index.php?title=RR/Mechanical_through_joint_motion_threading&amp;diff=16366&amp;oldid=prev</id>
		<title>Apm: migrated over from obsidian wiki</title>
		<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=RR/Mechanical_through_joint_motion_threading&amp;diff=16366&amp;oldid=prev"/>
		<updated>2024-04-24T11:06:58Z</updated>

		<summary type="html">&lt;p&gt;migrated over from obsidian wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;small&amp;gt; page originally created 2018-10-28 Sunday @reprec &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= MechanicalThroughJointThreading =&lt;br /&gt;
&lt;br /&gt;
Design goals for [[RR/RepRec]] systems include: &amp;lt;br&amp;gt;&lt;br /&gt;
– No mobile motors, all motors as static as possible. &amp;lt;br&amp;gt;&lt;br /&gt;
– No electric transmission across mobile joints. &amp;lt;br&amp;gt;&lt;br /&gt;
– Chains rather than belts A goal is [[./FactoringOutActuators.md|:FactoringOutActuators]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus there is a need for threading motion mechanically across mobile interfaces. This can be quite challenging.&lt;br /&gt;
&lt;br /&gt;
Since in RepRecs all motors are supposed to be mounted statically (with some cheavats — see [[./NoMovingMotors.md|:NoMovingMotors]] ) And no electrical threading through joints to moving parts is allowed (including chaincableguides and spiralcableguides) All mechanical motion must be threaded through joints. This strongly influencing the [[./BaseGeometry.md|:BaseGeometry]]&lt;br /&gt;
&lt;br /&gt;
– This makes 1DOF revolute joints preferrable (simple hinges) instead of 2DOF joints (ball joints &amp;amp;amp; co)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;three-options&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Three options: =&lt;br /&gt;
&lt;br /&gt;
== Put all motors at the base of the Crawlers (Yes?) ==&lt;br /&gt;
&lt;br /&gt;
-This is likely the best compromise choice and thus this- &amp;lt;br&amp;gt;&lt;br /&gt;
-will be the approach pursued first in eventual prototyping.- &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put all the motors in the limitedly mobile [[./MotorBackpack.md|:MotorBackpack]] / [[./VitaminBackpack.md|:VitaminBackpack]] &amp;lt;br&amp;gt;&lt;br /&gt;
Threading in all the action mechanically through the [[./Poser.md|:Poser]] ( [[./Positioner.md|:Positioner]] and [[./Orienter.md|:Orienter]] )&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Small CONs&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– sill a large mass and volume to move but only in one axis (for 1D mobille crawlers) &amp;lt;br&amp;gt;&lt;br /&gt;
– no longer in the topological center =&amp;amp;gt; more parallel mechanical through joint threading &amp;#039;&amp;#039;&amp;#039;PRO&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– 🤩 the crawler should provide ==sufficient space for a large volume of motors== (given they can be configured in a linear fashion)&lt;br /&gt;
&lt;br /&gt;
== Put all motors at the BaseTruss (No?) ==&lt;br /&gt;
&lt;br /&gt;
Factoring the motors out of all the way. &amp;lt;br&amp;gt;&lt;br /&gt;
So motions must be mechanically threaded through &amp;lt;br&amp;gt;&lt;br /&gt;
the [[./BaseTruss.md|:BaseTruss]] and the [[./Crawler.md|:Crawler]] [[./Interface.md|:Interface]] first.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PROs&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– all moving mass and volume from motors is completely factored out &amp;lt;br&amp;gt;&lt;br /&gt;
– plenty of space for big motors &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CONs&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– this requires the maximal amount of parallel through joint threading &amp;lt;br&amp;gt;&lt;br /&gt;
– threading from [[RR/BaseTruss]] into the [[RR/Crawler]] may be especially challenging (linear slideinterface) &amp;lt;br&amp;gt;&lt;br /&gt;
– this choice may undermines modularity a bit &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Here’s a crazy / likely silly idea:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Is the [[RR/Stowage]] is based on [[RR/BaseTruss]] mounted attachment chains, then &amp;lt;br&amp;gt;&lt;br /&gt;
these attachment chains could perhaps be double used to thread in mechanical motion from motors &amp;lt;br&amp;gt;&lt;br /&gt;
that are fully static mounted on the [[RR/BaseTruss]] rather than in the [[RR/MotorBackpack]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Many reasons not to do so though. &amp;lt;br&amp;gt;&lt;br /&gt;
– conflation of concerns, Inertial mass (macroscale), … &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Put all motors between positioner and orienter (No!) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Big CONs&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– Macroscale: Way too heavy a load gravitationallly and inertially &amp;lt;br&amp;gt;&lt;br /&gt;
– Nanoscale: Way too much voluminous load – [[GMT/PowersupplyForMotors]]?? &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PRO&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– Minimal parallel motion threading paths since it’s situated in the topological center &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Influence on choice of robotics geometry =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parallel robotic mechanisms can:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– 🤩 reduce the amount of necessary mechanical through joint threading (the mechanism itself carries that info on) &amp;lt;br&amp;gt;&lt;br /&gt;
– 🤩 distribute through joint motion threading across multiple pathways &amp;lt;br&amp;gt;&lt;br /&gt;
– 🙂 As a boon they are also typically often stiffer than serial mechanisms. &amp;lt;br&amp;gt; &lt;br /&gt;
– 🙁 As a downside some parallel mechanisms come with a much reduced range of motion, especially in rotation  &amp;lt;br&amp;gt;&lt;br /&gt;
(like e.g. the steward platform or delta-bots) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It’s easier to mechanically thread motion across &amp;lt;br&amp;gt;&lt;br /&gt;
– 1DOF hinge type revolute joints rather than across &amp;lt;br&amp;gt;&lt;br /&gt;
– 2DOF+ ball joints (like e.g. the steward platform or delta-bots) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Given all that here’s the result:&amp;#039;&amp;#039;&amp;#039;  &amp;lt;br&amp;gt;&lt;br /&gt;
Parallel mechanisms with 1DOF hinge type revolute joints (that are not steward platforms or dela-bots) &amp;lt;br&amp;gt;&lt;br /&gt;
essentially leaves parallel SCARA robotics as the natural self suggesting choice. &amp;lt;br&amp;gt;&lt;br /&gt;
This can only serve as the [[RR/Positioner]] though. Not as the [[RR/Orienter]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Additionally for a [[RR/Orienter]] needed is a robot wrist with &amp;lt;br&amp;gt;&lt;br /&gt;
a high range of reachable space angle (2pi or more). &amp;lt;br&amp;gt;&lt;br /&gt;
Preferably in parallel robotics. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples: =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parallel SCARA robot:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
When the (two) arms move the the rotations transmitted through the arms &amp;lt;br&amp;gt;&lt;br /&gt;
(for end effector rotation and gripping) change due to the hinge angles changing. &amp;lt;br&amp;gt;&lt;br /&gt;
This need to be accounted for by subtraction of this motion.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cartesian Robot:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Use the difference of the main drive chain to a second parallel drive chain &amp;lt;br&amp;gt;&lt;br /&gt;
two drive the motion on the gantry bridge (via bevel gears — to sketch). &amp;lt;br&amp;gt;&lt;br /&gt;
Same from the gantry to the [[./PoserToToolFlange.md|:PoserToToolFlange]]&lt;br /&gt;
&lt;br /&gt;
Differential drive approach: &amp;lt;br&amp;gt;&lt;br /&gt;
– H-Bot … may be interesting  &amp;lt;br&amp;gt;&lt;br /&gt;
– Core X-Y … the oddly bent drivechains may be an issue especially in assembly&lt;br /&gt;
&lt;br /&gt;
There are &amp;#039;&amp;#039;&amp;#039;two issues with cartesian robot mechanisms&amp;#039;&amp;#039;&amp;#039; though: &amp;lt;br&amp;gt;&lt;br /&gt;
– the build-space is always smaller than the bot ~ this makes self-replication more complicated (not impossible) &amp;lt;br&amp;gt;&lt;br /&gt;
– [[RR/PrismaticJoints]] can be more challenging than revolute bearings&lt;br /&gt;
&lt;br /&gt;
= Rolling rather than sliding =&lt;br /&gt;
&lt;br /&gt;
Slide bearing solutions preferred to roller bearing solutions (See: [[RR/PrismaticJoints]]) &amp;lt;br&amp;gt;&lt;br /&gt;
due to these being possible in a much more compact fashion. &amp;lt;br&amp;gt;&lt;br /&gt;
Particular examples: &lt;br /&gt;
* the [[RR/SprocketStacks]] in the [[RR/Poser]] of a [[RR/ParallelSCARA]] &lt;br /&gt;
* the [[RR/NestedAxles]] in the [[RR/Orienter]] of a [[RR/ParallelSCARA]]&lt;br /&gt;
&lt;br /&gt;
But there may be reason to worry about wear for a macroscale implementation. &amp;lt;br&amp;gt;&lt;br /&gt;
See: [[RR/MassOverhead]] section &amp;#039;&amp;#039;Macroscale&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
= Related =&lt;br /&gt;
&lt;br /&gt;
== What redirects to here ==&lt;br /&gt;
&lt;br /&gt;
* [[ElectricalThroughJointThreading]]&lt;/div&gt;</summary>
		<author><name>Apm</name></author>
	</entry>
</feed>