<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S123294</id>
	<title>Rsewiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S123294"/>
	<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Special:Contributions/S123294"/>
	<updated>2026-04-24T04:54:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Flexbot_design&amp;diff=3144</id>
		<title>Flexbot design</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Flexbot_design&amp;diff=3144"/>
		<updated>2017-09-07T07:22:01Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Open items (to-do list) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Flexbot]] main page&lt;br /&gt;
&lt;br /&gt;
==Design overview hardware==&lt;br /&gt;
Each &amp;quot;leg&amp;quot; of the flexbot consists of 4 actuators. &lt;br /&gt;
* An angled DC motor to control the wheel.&lt;br /&gt;
* Two linear actuators to control the motion of the robot&#039;s body.&lt;br /&gt;
* A linear actuator to adjust heading angle on the wheel.&lt;br /&gt;
Each of the legs are interfaced and controlled by two &amp;amp;mu;-processor boards (Teensy 3.2 and 3.5). The boards are currently placed on matrix boards where other hardware components (IMU, motor driver, etc.) are accessible from.&lt;br /&gt;
Each leg is split up in two parts which are presented as the [[#Ankle hardware design|ankle configuration]] and the [[#Knee hardware design|knee configuration]]. The hardware design for robot&#039;s body is presented  [[#Body hardware design|here]].&lt;br /&gt;
&lt;br /&gt;
A complete 3D model of the robot is available using the online CAD software Onshape.com - JCA should be contacted for sharing and editing the model.&lt;br /&gt;
&lt;br /&gt;
==Ankle hardware design==&lt;br /&gt;
The ankle configuration currently includes:&lt;br /&gt;
* Angled DC motor to run the wheel - model IG42-CRGM&lt;br /&gt;
* SyRen 10 motor driver&lt;br /&gt;
* Teensy 3.2 &amp;amp;mu;-processor board&lt;br /&gt;
* Pololu 24V to 5V voltage regulator - model D24V22F5&lt;br /&gt;
* Firgelli L12-50-210-12-I linear actuator&lt;br /&gt;
* 14-bit rotary encoder - model AS5048A&lt;br /&gt;
&lt;br /&gt;
The schematic for the ankle configuration is shown in Figure 1 and can be accessed using Upverter, a free online e-CAD design tool. Link to the project on Upverter is given [https://upverter.com/DTUAutomationControlFlexbot/97591cdad92a1840/Teensy_Wheel_Configuration/ here] - contact JCA for editorial access.&lt;br /&gt;
&lt;br /&gt;
In addition to the schematic shown it can be mentioned that a ferrite core has been introduced on the power supply wires for the DC motor. This reduces EMI which was found to greatly interfere with the encoder signals from the motor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Teensy Wheel Configuration.png|970px]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: Schematic for the ankle configuration for the Flexbot. (Click on picture for full resolution)&lt;br /&gt;
&lt;br /&gt;
===Open items (to-do list)===&lt;br /&gt;
This list includes items that needs to be done, but have not been finished (or started) yet. This serves as reference for where to start when catching up on the project. This list should be updated as items are finished and finished items should be moved to the list which represents the current configuration of the ankle. The responsibility of updating the schematic and git repository falls to the person responsible for carrying out the open item. This way the documentation both here and on git reflects the current state of the ankle configuration.&lt;br /&gt;
* The rotary encoder has been wired and tested. Connections in the schematic from the Teensy to the encoder are missing. The encoder still needs to be fixed to correct position on the wheel configuration and magnets needs to be attached to bolt fastening the spring dampener.&lt;br /&gt;
* A Pololu 24V to 12V needs to implemented on the matrix board to supply the small linear actuator. They are of model D24V22F12 (link to product is on git) and should be ordered but have not been received. &lt;br /&gt;
* The I2C interface for inter-configuration(and host)-communication should be removed from the board. USB should be used instead.&lt;br /&gt;
* When the final hardware configuration for the ankle has been decided upon, a revision 1 of a PCB layout should be made. Upverter holds the schematic, but footprints for layout should be carefully checked(or made). &lt;br /&gt;
&lt;br /&gt;
==Knee hardware design==&lt;br /&gt;
The knee configuration currently includes:&lt;br /&gt;
* A linear actuator to control the height (tilt) of the configuration - model DLA-12-10-A-200-POT-IP66&lt;br /&gt;
* Cytron 10A DC Motor Driver - model RB-Cyt-132&lt;br /&gt;
* MPU to obtain tilt - model MPU-9250/6500&lt;br /&gt;
* Teensy 3.5 &amp;amp;mu;-processor board&lt;br /&gt;
&lt;br /&gt;
The schematic for the knee configuration is shown in Figure 2 and can be accessed using the free online e-CAD design tool Upverter. Link to the project on Upverter is given [https://upverter.com/DTUAutomationControlFlexbot/09ebc8887ee10a31/Teensy_Knee_Configuration/ here] - contact JCA for editorial access.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Flexbot Knee Configuration.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Figure 2: Schematic for the knee configuration for the Flexbot. (Click on picture for full resolution)&lt;br /&gt;
&lt;br /&gt;
===Open items (to-do list)===&lt;br /&gt;
This list includes items that needs to be done, but have not been finished yet. This serves as reference for where to start when catching up on the project. This list should be updated as items are finished and finished items should be moved to the list which represents the current configuration of the knee. The responsibility of updating the schematic and git repository falls to the person responsible for carrying out the open item. This way the documentation both here and on git reflects the current state of the ankle configuration.&lt;br /&gt;
* A Pololu 24V to 5V needs to inserted onto the matrix board. Wiring has been made, only thing missing is the component and to solder pin headers onto the component. They are of model D24V22F5 (link to product is on git) and should be ordered but have not been received. &lt;br /&gt;
* A second motor driver needs to be fitted to the knee. Wiring has been made and the driver is on stock and are found in one of the two boxes containing parts for the project. &lt;br /&gt;
* The interface for linear actuator 1 supports the linear actuator with potentiometer feedback. This should at some point be changed to the ordered actuators with hall sensor feedback and the configuration on the matrix should be changed to reflect this as well (should be same as linear actuator 2). &lt;br /&gt;
* The matrix board needs to support a second MPU. It has not been investigated whether or not it can be connected to the same bus by changing the address. Maybe it would be easier to simply connect to its own I2C bus. Teensy 3.5 holds 3 I2C interfaces and currently uses 1. &lt;br /&gt;
* A second linear actuator should be connected to the knee. This relies on the mechanics to be finished. &lt;br /&gt;
* The I2C interface for inter-configuration(and host)-communication should be removed from the board. USB should be used instead.&lt;br /&gt;
* When the final hardware configuration for the knee has been decided upon, a revision 1 of a PCB layout should be made. Upverter holds the schematic, but footprints for layout should be carefully checked (or made).&lt;br /&gt;
* The encoder counts for the DC motor at the ankle is still giving issues after ferrit cores.&lt;br /&gt;
&lt;br /&gt;
==Body hardware design==&lt;br /&gt;
The design of the body hardware has not been started yet. A few ideas have been discussed bot nothing final has been decided upon. The body hardware design will first be relevant in mid/late autumn.&lt;br /&gt;
A few discussed ideas of what the body hardware design should include are listed below:&lt;br /&gt;
* An Intel Nuc i7 configuration: https://www.intel.com/content/www/us/en/products/boards-kits/nuc/kits.html&lt;br /&gt;
* A USB hub or at least enough connections to connect all Teensy &amp;amp;mu;-processor boards. This will sum up to 8 &amp;amp;mu;-processor boards (2 on each leg).&lt;br /&gt;
* A main power supply. Should be 24V obtained from LiPo batteries or other mobile source.&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Flexbot_software&amp;diff=3143</id>
		<title>Flexbot software</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Flexbot_software&amp;diff=3143"/>
		<updated>2017-09-07T07:20:11Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Knee software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Flexbot]] main page&lt;br /&gt;
=Change request (issues)=&lt;br /&gt;
Amend when a problem is noted, and delete when corrected.&lt;br /&gt;
* No items yet - yay!&lt;br /&gt;
&lt;br /&gt;
=Open items (to-do)=&lt;br /&gt;
The software can divided into three parts; [[#Ankle software|ankle]], [[#Knee software|knee]] and [[#Body software|body]]. Each section holds the open items for the specified Teensy board.&lt;br /&gt;
&lt;br /&gt;
When starting on a new item, the developer should create a branch of the master in order maintain a current working version of the software on the master branch. When an item is completed and well tested, the developer should merge the branch into the master branch. It is the developers responsibility to ensure everything on the master branch works as it should after merging. After completing an item, please delete it from the list below and remove the branch on git (both locally and remote). The history of the branch will be not be deleted. &lt;br /&gt;
&lt;br /&gt;
==Ankle software==&lt;br /&gt;
This list specifies the to do list for the ankle software.&lt;br /&gt;
&lt;br /&gt;
* Port data_logger, eeconfig, command (terminal interface) and control from knee code to obtain a matching interface.&lt;br /&gt;
* Implement support for rotary encoder.&lt;br /&gt;
* Add a modular controller setup. See regbot code for reference.&lt;br /&gt;
* Add a mission interface, where users can build and carry out missions based on timing and sensor values. See regbot for reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Knee software==&lt;br /&gt;
* Add a more modular controller setup. As of now only a P-controller is available. See regbot code for reference.&lt;br /&gt;
* Add a mission interface, where users can build and carry out missions based on timing and sensor values. See regbot for reference.&lt;br /&gt;
* Implement a second linear actuator in code. Most variable are already arrays of 2 to hold values for both actuators, but complete implementation is missing.&lt;br /&gt;
* Implement a second MPU. Either on same bus as the one already existing or to a new wire. &lt;br /&gt;
* Add support for the linear actuators with hall sensor feedback. Currently the linear actuator has potentiometer feedback, but this will be changed in the future.&lt;br /&gt;
* Losing IMU i2c communication at knee&lt;br /&gt;
&lt;br /&gt;
==Body software==&lt;br /&gt;
Not started yet. Will wait till mid/late autumn.&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=To_do&amp;diff=3142</id>
		<title>To do</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=To_do&amp;diff=3142"/>
		<updated>2017-09-07T07:09:48Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flexbot design to do list&lt;br /&gt;
&lt;br /&gt;
Possible improvements, design ideas and other suggestions.&lt;br /&gt;
&lt;br /&gt;
Back to [[Flexbot]] main page&lt;br /&gt;
&lt;br /&gt;
=Mechanics=&lt;br /&gt;
&lt;br /&gt;
* Design of legs is too wide - move support tubes (much) closer&lt;br /&gt;
* turn actuator motor inwards &lt;br /&gt;
&lt;br /&gt;
== Foot ==&lt;br /&gt;
&lt;br /&gt;
Assembly order:&lt;br /&gt;
* Fix connection (motor-to-axle-mount) to wheel axle with 2x4mm short screws, before inserting into alu wheel-stear-mount&lt;br /&gt;
* Alu wheel-steer-mount (with 4 bearings), insert axle assembly (from above) and secure it with wheel-nut - and fasten with pinol &lt;br /&gt;
* Insert 5-6mm cylinder peace into turn bearings in wheel-steer-mount, and mount into steer-mount (non turning part) with 2x5mm screws and self-locking nuts. Make sure turn motion is OK.&lt;br /&gt;
* Assemble motor and motor-mount block with 4x3mm screws into motor - make sure that motor in upright orientation and motor-mount matches wheel-steer-mount orientation.&lt;br /&gt;
* Insert motor and motor-mount assembly into axle and fixate it to wheel-steer-mount with 2x3mm 50mm long screws and self locking nuts.&lt;br /&gt;
* Tighten motor axle into motor-to-axle-block with 1x6mm pinol&lt;br /&gt;
* Insert 2x long self-cutting screws into steer-mount (a sort of reinforcement of plastic block)&lt;br /&gt;
* Mount foot-base (big block) to steer-mount with 4x long self cutting screws&lt;br /&gt;
&lt;br /&gt;
* for steering mount blocks on motor (with strip) and on foot-base (4xsmall self cutting screws)&lt;br /&gt;
* Mount Firgelli actuator for steering actuation with 2x 4mm 25-35mm long screws and self locking nuts.&lt;br /&gt;
&lt;br /&gt;
====Motor and turn part====&lt;br /&gt;
&lt;br /&gt;
(first number is priority, 1. is must, 2. is can maybe do without, 3. would be nice)&lt;br /&gt;
&lt;br /&gt;
* 2. Turn (king-pin) bolt should be 5mm, and with bigger cone for the screw.&lt;br /&gt;
* 3. Cut-out for motor (on face with motor axle), for raised ring on motor, should be bigger in diameter.&lt;br /&gt;
&lt;br /&gt;
====Big block====&lt;br /&gt;
* 2. Cut-out for teensy-print should allow more space for cable plugs.&lt;br /&gt;
* 2. Make hole for motor driver coolong.&lt;br /&gt;
* 3. Space (width) for shock absorber mount should be smaller.&lt;br /&gt;
* 3. Width of block could be smaller (as knee 10cm).&lt;br /&gt;
* 3. Hole for PCB should be better - do not fit into slide (maybe 6cm).&lt;br /&gt;
* 2. use higher temperature for orange PETG plastic print (165 degree, not 162)&lt;br /&gt;
&lt;br /&gt;
====Steering====&lt;br /&gt;
* 1. Mount block on foot do not allow full actuator movement&lt;br /&gt;
* 2. Mount of Firgelli too sloppy, maybe a plastic adaptor in each end?&lt;br /&gt;
* 1. Mount block in foot end has too small screws, and may be too week.&lt;br /&gt;
&lt;br /&gt;
==Knee==&lt;br /&gt;
&lt;br /&gt;
==Hip==&lt;br /&gt;
&lt;br /&gt;
==Main body==&lt;br /&gt;
&lt;br /&gt;
=Electronics=&lt;br /&gt;
&lt;br /&gt;
==Power==&lt;br /&gt;
&lt;br /&gt;
* Main power 6-cell LiPo nominel 22.2V (between 20V and 28.5V)&lt;br /&gt;
&lt;br /&gt;
==Teensy==&lt;br /&gt;
&lt;br /&gt;
* Teensy 3.2 and Teensy 3.5 for (first level) real time control loops&lt;br /&gt;
&lt;br /&gt;
==Main PC==&lt;br /&gt;
&lt;br /&gt;
* Look at a Intel Nuc&lt;br /&gt;
&lt;br /&gt;
==Sensors==&lt;br /&gt;
&lt;br /&gt;
=Matlab Model=&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
* Losing IMU i2c communication at knee&lt;br /&gt;
&lt;br /&gt;
==Control==&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=To_do&amp;diff=3141</id>
		<title>To do</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=To_do&amp;diff=3141"/>
		<updated>2017-09-07T06:16:25Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Motor and turn part */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flexbot design to do list&lt;br /&gt;
&lt;br /&gt;
Possible improvements, design ideas and other suggestions.&lt;br /&gt;
&lt;br /&gt;
Back to [[Flexbot]] main page&lt;br /&gt;
&lt;br /&gt;
=Mechanics=&lt;br /&gt;
&lt;br /&gt;
* Design of legs is too wide - move support tubes (much) closer&lt;br /&gt;
* turn actuator motor inwards &lt;br /&gt;
&lt;br /&gt;
== Foot ==&lt;br /&gt;
&lt;br /&gt;
Assembly order:&lt;br /&gt;
* Fix connection (motor-to-axle-mount) to wheel axle with 2x4mm short screws, before inserting into alu wheel-stear-mount&lt;br /&gt;
* Alu wheel-steer-mount (with 4 bearings), insert axle assembly (from above) and secure it with wheel-nut - and fasten with pinol &lt;br /&gt;
* Insert 5-6mm cylinder peace into turn bearings in wheel-steer-mount, and mount into steer-mount (non turning part) with 2x5mm screws and self-locking nuts. Make sure turn motion is OK.&lt;br /&gt;
* Assemble motor and motor-mount block with 4x3mm screws into motor - make sure that motor in upright orientation and motor-mount matches wheel-steer-mount orientation.&lt;br /&gt;
* Insert motor and motor-mount assembly into axle and fixate it to wheel-steer-mount with 2x3mm 50mm long screws and self locking nuts.&lt;br /&gt;
* Tighten motor axle into motor-to-axle-block with 1x6mm pinol&lt;br /&gt;
* Insert 2x long self-cutting screws into steer-mount (a sort of reinforcement of plastic block)&lt;br /&gt;
* Mount foot-base (big block) to steer-mount with 4x long self cutting screws&lt;br /&gt;
&lt;br /&gt;
* for steering mount blocks on motor (with strip) and on foot-base (4xsmall self cutting screws)&lt;br /&gt;
* Mount Firgelli actuator for steering actuation with 2x 4mm 25-35mm long screws and self locking nuts.&lt;br /&gt;
&lt;br /&gt;
====Motor and turn part====&lt;br /&gt;
&lt;br /&gt;
(first number is priority, 1. is must, 2. is can maybe do without, 3. would be nice)&lt;br /&gt;
&lt;br /&gt;
* 2. Turn (king-pin) bolt should be 5mm, and with bigger cone for the screw.&lt;br /&gt;
* 3. Cut-out for motor (on face with motor axle), for raised ring on motor, should be bigger in diameter.&lt;br /&gt;
&lt;br /&gt;
====Big block====&lt;br /&gt;
* 2. Cut-out for teensy-print should allow more space for cable plugs.&lt;br /&gt;
* 2. Make hole for motor driver coolong.&lt;br /&gt;
* 3. Space (width) for shock absorber mount should be smaller.&lt;br /&gt;
* 3. Width of block could be smaller (as knee 10cm).&lt;br /&gt;
* 3. Hole for PCB should be better - do not fit into slide (maybe 6cm).&lt;br /&gt;
* 2. use higher temperature for orange PETG plastic print (165 degree, not 162)&lt;br /&gt;
&lt;br /&gt;
====Steering====&lt;br /&gt;
* 1. Mount block on foot do not allow full actuator movement&lt;br /&gt;
* 2. Mount of Firgelli too sloppy, maybe a plastic adaptor in each end?&lt;br /&gt;
* 1. Mount block in foot end has too small screws, and may be too week.&lt;br /&gt;
&lt;br /&gt;
==Knee==&lt;br /&gt;
&lt;br /&gt;
==Hip==&lt;br /&gt;
&lt;br /&gt;
==Main body==&lt;br /&gt;
&lt;br /&gt;
=Electronics=&lt;br /&gt;
&lt;br /&gt;
==Power==&lt;br /&gt;
&lt;br /&gt;
* Main power 6-cell LiPo nominel 22.2V (between 20V and 28.5V)&lt;br /&gt;
&lt;br /&gt;
==Teensy==&lt;br /&gt;
&lt;br /&gt;
* Teensy 3.2 and Teensy 3.5 for (first level) real time control loops&lt;br /&gt;
&lt;br /&gt;
==Main PC==&lt;br /&gt;
&lt;br /&gt;
* Look at a Intel Nuc&lt;br /&gt;
&lt;br /&gt;
==Sensors==&lt;br /&gt;
&lt;br /&gt;
=Matlab Model=&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
==Control==&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Syren_10A_motorcontroller&amp;diff=3137</id>
		<title>Syren 10A motorcontroller</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Syren_10A_motorcontroller&amp;diff=3137"/>
		<updated>2017-08-09T09:37:43Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section covers the ins and outs of using the Syren 10A motor controller together with the teensy. The full documentation can be downloaded here [https://www.dimensionengineering.com/datasheets/SyRen10-25.pdf Syren10A documentation].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The motor-controller allows for different operation modes, on the flexbot the &amp;quot;&#039;&#039;&#039;Analog One-direction with forward/reverse select on S2&#039;&#039;&#039;&amp;quot; mode is used. To select this mode check and adjust the switches accordingly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Syren10Aswitches.png|300px]]&lt;br /&gt;
&lt;br /&gt;
The motor-controller needs an analog reference voltage to determine motor speed, and not a PWM signal like e.g. the linear actuators. To control the motor with a reference PWM signal from the teensy the PWM signal needs to be filtered to an analog voltage. The documentation shows a diagram to achieve this functionality, both for fast filtering and smooth filtering&lt;br /&gt;
&lt;br /&gt;
[[File:pwmfiltering.png|600px]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:Pwmfiltering.png&amp;diff=3136</id>
		<title>File:Pwmfiltering.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:Pwmfiltering.png&amp;diff=3136"/>
		<updated>2017-08-09T09:36:00Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:Syren10Aswitches.png&amp;diff=3135</id>
		<title>File:Syren10Aswitches.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:Syren10Aswitches.png&amp;diff=3135"/>
		<updated>2017-08-09T09:31:04Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Syren_10A_motorcontroller&amp;diff=3134</id>
		<title>Syren 10A motorcontroller</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Syren_10A_motorcontroller&amp;diff=3134"/>
		<updated>2017-08-09T09:30:52Z</updated>

		<summary type="html">&lt;p&gt;S123294: Created page with &amp;quot;This section covers the ins and outs of using the Syren 10A motor controller together with the teensy.  The motorcontroller allows for different operation modes, on the flexbo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section covers the ins and outs of using the Syren 10A motor controller together with the teensy.&lt;br /&gt;
&lt;br /&gt;
The motorcontroller allows for different operation modes, on the flexbot the &amp;quot;&#039;&#039;&#039;Analog One-direction with forward/reverse select on S2&#039;&#039;&#039;&amp;quot; mode is used. To select this mode check and adjust the switches accordingly&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3133</id>
		<title>Flexbot</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3133"/>
		<updated>2017-08-09T09:26:51Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[flexbot_design|Hardware design overview]] and open items (to-do).&lt;br /&gt;
&lt;br /&gt;
[[To do | Mechanical design modification to do list]] - design change request list (please amend when you note a problem / and delete when solved)&lt;br /&gt;
&lt;br /&gt;
[[flexbot_software | Software to do list]] - change request and to do (please amend when you note a problem / and delete when solved)&lt;br /&gt;
&lt;br /&gt;
[[Flexbot_parts_list | Flexbot parts list]] (please note, when you know)&lt;br /&gt;
&lt;br /&gt;
[[Repository | Documents, drawings and software]] (git repository)&lt;br /&gt;
&lt;br /&gt;
[[ProjectPlan | Project plan]] notes&lt;br /&gt;
&lt;br /&gt;
[[Importing_models_from_OnShape| Importing model from OnShape ]]&lt;br /&gt;
&lt;br /&gt;
[[Syren 10A motorcontroller| Syren 10A motorcontroller]]&lt;br /&gt;
&lt;br /&gt;
[[File:Flexbot-rendered-115678 gi tonemapped reinhard05.png]]&lt;br /&gt;
&amp;lt;!--[[File:underben-screenshot.png]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Current state of Flexbot=&lt;br /&gt;
This section presents a &#039;&#039;&#039;very&#039;&#039;&#039; short summary of the current state of Flexbot. When a new change (of relevance i.e. no minors) is made, please update this section by adding a new line on top of the existing.&lt;br /&gt;
&lt;br /&gt;
* 23/07 2017: The mechanics from wheel to knee is finished. Electronics including external sensors have been mounted. Software supports basic functionality for interfacing, control, test and logging of each actuator (wheel, heading, height) and sensor.&lt;br /&gt;
&lt;br /&gt;
=Software terminal interface=&lt;br /&gt;
Each Teensy can be interfaced separately via USB communication. Simply plug in a USB cable, open a serial communication in Putty, Arduino or whatever you prefer and type  &lt;br /&gt;
 help&lt;br /&gt;
This should return a menu with all options for the connected device. This should include:&lt;br /&gt;
* Changing controller and reference parameters&lt;br /&gt;
* Starting and stopping&lt;br /&gt;
* Printout of sensor data (to be used for debugging)&lt;br /&gt;
* Adding and removing items for logging&lt;br /&gt;
* Logging features (start logging, log interval and retrieve log in a MATLAB compatible format)&lt;br /&gt;
* Save and load to and from EEPROM (holds logging parameters and controller setting)&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3132</id>
		<title>Flexbot</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3132"/>
		<updated>2017-08-09T09:23:11Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[flexbot_design|Hardware design overview]] and open items (to-do).&lt;br /&gt;
&lt;br /&gt;
[[To do | Mechanical design modification to do list]] - design change request list (please amend when you note a problem / and delete when solved)&lt;br /&gt;
&lt;br /&gt;
[[flexbot_software | Software to do list]] - change request and to do (please amend when you note a problem / and delete when solved)&lt;br /&gt;
&lt;br /&gt;
[[Flexbot_parts_list | Flexbot parts list]] (please note, when you know)&lt;br /&gt;
&lt;br /&gt;
[[Repository | Documents, drawings and software]] (git repository)&lt;br /&gt;
&lt;br /&gt;
[[ProjectPlan | Project plan]] notes&lt;br /&gt;
&lt;br /&gt;
[[Importing_models_from_OnShape| Importing model from OnShape ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Flexbot-rendered-115678 gi tonemapped reinhard05.png]]&lt;br /&gt;
&amp;lt;!--[[File:underben-screenshot.png]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Current state of Flexbot=&lt;br /&gt;
This section presents a &#039;&#039;&#039;very&#039;&#039;&#039; short summary of the current state of Flexbot. When a new change (of relevance i.e. no minors) is made, please update this section by adding a new line on top of the existing.&lt;br /&gt;
&lt;br /&gt;
* 23/07 2017: The mechanics from wheel to knee is finished. Electronics including external sensors have been mounted. Software supports basic functionality for interfacing, control, test and logging of each actuator (wheel, heading, height) and sensor.&lt;br /&gt;
&lt;br /&gt;
=Software terminal interface=&lt;br /&gt;
Each Teensy can be interfaced separately via USB communication. Simply plug in a USB cable, open a serial communication in Putty, Arduino or whatever you prefer and type  &lt;br /&gt;
 help&lt;br /&gt;
This should return a menu with all options for the connected device. This should include:&lt;br /&gt;
* Changing controller and reference parameters&lt;br /&gt;
* Starting and stopping&lt;br /&gt;
* Printout of sensor data (to be used for debugging)&lt;br /&gt;
* Adding and removing items for logging&lt;br /&gt;
* Logging features (start logging, log interval and retrieve log in a MATLAB compatible format)&lt;br /&gt;
* Save and load to and from EEPROM (holds logging parameters and controller setting)&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g10.png&amp;diff=3131</id>
		<title>File:ModelOnshape-g10.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g10.png&amp;diff=3131"/>
		<updated>2017-08-09T09:22:28Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g9.png&amp;diff=3130</id>
		<title>File:ModelOnshape-g9.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g9.png&amp;diff=3130"/>
		<updated>2017-08-09T09:22:16Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g8.png&amp;diff=3129</id>
		<title>File:ModelOnshape-g8.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g8.png&amp;diff=3129"/>
		<updated>2017-08-09T09:22:03Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g7.png&amp;diff=3128</id>
		<title>File:ModelOnshape-g7.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g7.png&amp;diff=3128"/>
		<updated>2017-08-09T09:21:51Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g6.png&amp;diff=3127</id>
		<title>File:ModelOnshape-g6.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g6.png&amp;diff=3127"/>
		<updated>2017-08-09T09:21:33Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g5.png&amp;diff=3126</id>
		<title>File:ModelOnshape-g5.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g5.png&amp;diff=3126"/>
		<updated>2017-08-09T09:21:11Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g4.png&amp;diff=3125</id>
		<title>File:ModelOnshape-g4.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g4.png&amp;diff=3125"/>
		<updated>2017-08-09T09:20:57Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3124</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3124"/>
		<updated>2017-08-09T09:20:35Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]. This functionality helps importing mechanical 3D objects for further analysis in a MATLAB/Simscape environment. This page will give an overview and a guide on how to import objects from OnShape to MATLAB.&lt;br /&gt;
&lt;br /&gt;
For a quick overview of the two commands necessary to import from Onshape to Simscape can be seen here:&lt;br /&gt;
&lt;br /&gt;
 smexportonshape(&amp;quot;link&amp;quot;)&lt;br /&gt;
 smimport(&amp;quot;.xml&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The mechanical joints in OnShape and the joints in Simscape have different names but share attributes. An overview of OnShape joints and Simscape joints can be seen in the image below.&lt;br /&gt;
&lt;br /&gt;
[[File:Multibody-onshape-blocks.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
In this guide the following model will be used. The 3D model can be accessed through here [https://cad.onshape.com/documents/bb8e51aedb9eed20ec779f03/w/1eb7a271d7114eaf981baf00/e/d5f12c27fed4289aae301e4c]. The model consists of multiple different joints. We will see how the in-built OnShape functions will automatically register and convert the joints in to the Simscape environment.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g1.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the right corner of the OnShape editing window a cube to control our 3D view can be seen. In the navigation bar at the top part of the screen two buttons are available [App Store] [Share]. Press the share button to find the link necessary for importing the model in to Simscape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new window will appear. In this window 4 menus are available [Individuals] [Public] [Application] [Link]. Press the link button and copy the &#039;&#039;Document link:&#039;&#039; to your clipboard.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g4.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Access your MATLAB terminal and run the following command to import the OnShape model to MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the code, a window should appear asking for OnShape credentials. Type in your OnShape account credentials. The import will happen as soon as your account is verified with OnShape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g6.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After verifying and importing the 3D model you should see 4 new files in your workspace. The files are the individual 3D objects with the .step file-extension and a file with a .xml file-extension describing how the individual models are assembled, their physical and material properties. The number of .step files will change with different projects, but there should always be 1 .xml file generated for every time you import a project.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g7.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last step is to run the following command to translate the .xml file to a Simscape object:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g8.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The command automatically open a new Simulink window with the blocks from OnShape translated to Simscape&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g9.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opening the Mechanics Explorer window will reveal the model in Simulink&#039;s own 3D object viewer. The explorer together with the Simscape block diagram can be used to verify that the model was imported correctly. This concludes the OnShape to Simscape import section.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g10.png|400px]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3123</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3123"/>
		<updated>2017-08-09T09:20:07Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]. This functionality helps importing mechanical 3D objects for further analysis in a MATLAB/Simscape environment. This page will give an overview and a guide on how to import objects from OnShape to MATLAB.&lt;br /&gt;
&lt;br /&gt;
For a quick overview of the two commands necessary to import from Onshape to Simscape can be seen here:&lt;br /&gt;
&lt;br /&gt;
 smexportonshape(&amp;quot;link&amp;quot;)&lt;br /&gt;
 smimport(&amp;quot;.xml&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The mechanical joints in OnShape and the joints in Simscape have different names but share attributes. An overview of OnShape joints and Simscape joints can be seen in the image below.&lt;br /&gt;
&lt;br /&gt;
[[File:Multibody-onshape-blocks.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
In this guide the following model will be used. The 3D model can be accessed through here [https://cad.onshape.com/documents/bb8e51aedb9eed20ec779f03/w/1eb7a271d7114eaf981baf00/e/d5f12c27fed4289aae301e4c]. The model consists of multiple different joints. We will see how the in-built OnShape functions will automatically register and convert the joints in to the Simscape environment.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g1.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the right corner of the OnShape editing window a cube to control our 3D view can be seen. In the navigation bar at the top part of the screen two buttons are available [App Store] [Share]. Press the share button to find the link necessary for importing the model in to Simscape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g2.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new window will appear. In this window 4 menus are available [Individuals] [Public] [Application] [Link]. Press the link button and copy the &#039;&#039;Document link:&#039;&#039; to your clipboard.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g4.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Access your MATLAB terminal and run the following command to import the OnShape model to MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g5.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the code, a window should appear asking for OnShape credentials. Type in your OnShape account credentials. The import will happen as soon as your account is verified with OnShape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g6.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After verifying and importing the 3D model you should see 4 new files in your workspace. The files are the individual 3D objects with the .step file-extension and a file with a .xml file-extension describing how the individual models are assembled, their physical and material properties. The number of .step files will change with different projects, but there should always be 1 .xml file generated for every time you import a project.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g7.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last step is to run the following command to translate the .xml file to a Simscape object:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g8.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The command automatically open a new Simulink window with the blocks from OnShape translated to Simscape&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g9.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opening the Mechanics Explorer window will reveal the model in Simulink&#039;s own 3D object viewer. The explorer together with the Simscape block diagram can be used to verify that the model was imported correctly. This concludes the OnShape to Simscape import section.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g10.png|700px]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3122</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3122"/>
		<updated>2017-08-09T09:19:53Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]. This functionality helps importing mechanical 3D objects for further analysis in a MATLAB/Simscape environment. This page will give an overview and a guide on how to import objects from OnShape to MATLAB.&lt;br /&gt;
&lt;br /&gt;
For a quick overview of the two commands necessary to import from Onshape to Simscape can be seen here:&lt;br /&gt;
&lt;br /&gt;
 smexportonshape(&amp;quot;link&amp;quot;)&lt;br /&gt;
 smimport(&amp;quot;.xml&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The mechanical joints in OnShape and the joints in Simscape have different names but share attributes. An overview of OnShape joints and Simscape joints can be seen in the image below.&lt;br /&gt;
&lt;br /&gt;
[[File:Multibody-onshape-blocks.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
In this guide the following model will be used. The 3D model can be accessed through here [https://cad.onshape.com/documents/bb8e51aedb9eed20ec779f03/w/1eb7a271d7114eaf981baf00/e/d5f12c27fed4289aae301e4c]. The model consists of multiple different joints. We will see how the in-built OnShape functions will automatically register and convert the joints in to the Simscape environment.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g1.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the right corner of the OnShape editing window a cube to control our 3D view can be seen. In the navigation bar at the top part of the screen two buttons are available [App Store] [Share]. Press the share button to find the link necessary for importing the model in to Simscape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new window will appear. In this window 4 menus are available [Individuals] [Public] [Application] [Link]. Press the link button and copy the &#039;&#039;Document link:&#039;&#039; to your clipboard.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g4.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Access your MATLAB terminal and run the following command to import the OnShape model to MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g5.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the code, a window should appear asking for OnShape credentials. Type in your OnShape account credentials. The import will happen as soon as your account is verified with OnShape.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g6.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After verifying and importing the 3D model you should see 4 new files in your workspace. The files are the individual 3D objects with the .step file-extension and a file with a .xml file-extension describing how the individual models are assembled, their physical and material properties. The number of .step files will change with different projects, but there should always be 1 .xml file generated for every time you import a project.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g7.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last step is to run the following command to translate the .xml file to a Simscape object:&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g8.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The command automatically open a new Simulink window with the blocks from OnShape translated to Simscape&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g9.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opening the Mechanics Explorer window will reveal the model in Simulink&#039;s own 3D object viewer. The explorer together with the Simscape block diagram can be used to verify that the model was imported correctly. This concludes the OnShape to Simscape import section.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g10.png|700px]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g2.png&amp;diff=3121</id>
		<title>File:ModelOnshape-g2.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g2.png&amp;diff=3121"/>
		<updated>2017-08-09T09:16:09Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3099</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3099"/>
		<updated>2017-07-23T13:17:05Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]. This functionality helps importing mechanical 3D objects for further analysis in a MATLAB/Simscape environment. This page will give an overview and a guide on how to import objects from OnShape to MATLAB.&lt;br /&gt;
&lt;br /&gt;
For a quick overview of the two commands necessary to import from Onshape to Simscape can be seen here:&lt;br /&gt;
&lt;br /&gt;
 smexportonshape(&amp;quot;link&amp;quot;)&lt;br /&gt;
 smimport(&amp;quot;.xml&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The mechanical joints in OnShape and the joints in Simscape have different names but share attributes. An overview of OnShape joints and Simscape joints can be seen in the image below.&lt;br /&gt;
&lt;br /&gt;
[[File:Multibody-onshape-blocks.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
In this guide the following model will be used. The 3D model can be accessed through here [https://cad.onshape.com/documents/bb8e51aedb9eed20ec779f03/w/1eb7a271d7114eaf981baf00/e/d5f12c27fed4289aae301e4c]. The model consists of multiple different joints. We will see how the in-built OnShape functions will automatically register and convert the joints in to the Simscape environment.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelOnshape-g1.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the right corner of the OnShape editing window a cube to control our 3D view can be seen. In the navigation bar at the top part of the screen two buttons are available [App Store] [Share]. Press the share button to find the link necessary for importing the model in to Simscape.&lt;br /&gt;
&lt;br /&gt;
placeholder -- navigate to share button&lt;br /&gt;
&lt;br /&gt;
A new window will appear. In this window 4 menus are available [Individuals] [Public] [Application] [Link]. Press the link button and copy the &#039;&#039;Document link:&#039;&#039; to your clipboard.&lt;br /&gt;
&lt;br /&gt;
placeholder -- navigate to link tab window&lt;br /&gt;
&lt;br /&gt;
Access your MATLAB terminal and run the following command to import the OnShape model to MATLAB:&lt;br /&gt;
&lt;br /&gt;
placeholder --  smexportonshape(&amp;quot;link you copied in the previous step&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
After running the code, a window should appear asking for OnShape credentials. Type in your OnShape account credentials. The import will happen as soon as your account is verified with OnShape.&lt;br /&gt;
&lt;br /&gt;
placeholder -- Onshape login window&lt;br /&gt;
&lt;br /&gt;
After verifying and importing the 3D model you should see 4 new files in your workspace. The files are the individual 3D objects with the .step file-extension and a file with a .xml file-extension describing how the individual models are assembled, their physical and material properties. The number of .step files will change with different projects, but there should always be 1 .xml file generated for every time you import a project.&lt;br /&gt;
&lt;br /&gt;
placeholder -- OnShape generated files&lt;br /&gt;
&lt;br /&gt;
The last step is to run the following command to translate the .xml file to a Simscape object:&lt;br /&gt;
&lt;br /&gt;
placeholder -- smimport() command&lt;br /&gt;
&lt;br /&gt;
The command automatically open a new Simulink window with the blocks from OnShape translated to Simscape&lt;br /&gt;
&lt;br /&gt;
placholder -- block diagram&lt;br /&gt;
&lt;br /&gt;
Opening the Mechanics Explorer window will reveal the model in Simulink&#039;s own 3D object viewer. The explorer together with the Simscape block diagram can be used to verify that the model was imported correctly. This concludes the OnShape to Simscape import section.&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g1.png&amp;diff=3098</id>
		<title>File:ModelOnshape-g1.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:ModelOnshape-g1.png&amp;diff=3098"/>
		<updated>2017-07-23T12:13:21Z</updated>

		<summary type="html">&lt;p&gt;S123294: 3D model used in guide about importing models to Simscape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3D model used in guide about importing models to Simscape&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3036</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3036"/>
		<updated>2017-07-02T21:39:27Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overview of Simscape Multibody joints and the OnShape equivalent joints.&lt;br /&gt;
[[http://rsewiki.elektro.dtu.dk/images/0/0d/Multibody-onshape-blocks.png]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3035</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3035"/>
		<updated>2017-07-02T21:38:46Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overview of Simscape Multibody joints and the OnShape equivalent joints.&lt;br /&gt;
[[File:Multibody-onshape-blocks.png]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3034</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3034"/>
		<updated>2017-07-02T21:35:33Z</updated>

		<summary type="html">&lt;p&gt;S123294: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overview of Simscape Multibody joints and the OnShape equivalent joints.&lt;br /&gt;
[http://rsewiki.elektro.dtu.dk/images/0/0d/Multibody-onshape-blocks.png]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=File:Multibody-onshape-blocks.png&amp;diff=3033</id>
		<title>File:Multibody-onshape-blocks.png</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=File:Multibody-onshape-blocks.png&amp;diff=3033"/>
		<updated>2017-07-02T21:33:03Z</updated>

		<summary type="html">&lt;p&gt;S123294: Simscape multibody joints and OnShape equivalet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simscape multibody joints and OnShape equivalet&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3032</id>
		<title>Importing models from OnShape</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Importing_models_from_OnShape&amp;diff=3032"/>
		<updated>2017-07-02T21:06:21Z</updated>

		<summary type="html">&lt;p&gt;S123294: Created page with &amp;quot;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB 2017a+ includes functions to import 3D models from the browser based CAD modelling tool OnShape[https://www.onshape.com/]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3031</id>
		<title>Flexbot</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Flexbot&amp;diff=3031"/>
		<updated>2017-07-02T20:54:45Z</updated>

		<summary type="html">&lt;p&gt;S123294: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[flexbot_design|Design overview]] can be found here.&lt;br /&gt;
&lt;br /&gt;
[[To do | Design modification to do list]] - design change request list (please amend when you note a problem / and delete when solved)&lt;br /&gt;
&lt;br /&gt;
[[Flexbot_parts_list | Flexbot parts list]] (please note, when you know)&lt;br /&gt;
&lt;br /&gt;
[[Repository | Documents, drawings and software]] (git repository)&lt;br /&gt;
&lt;br /&gt;
[[ProjectPlan | Project plan]] notes&lt;br /&gt;
&lt;br /&gt;
[[Importing_models_from_OnShape| Importing model from OnShape ]] being written.&lt;br /&gt;
&lt;br /&gt;
[[File:underben-screenshot.png]]&lt;/div&gt;</summary>
		<author><name>S123294</name></author>
	</entry>
</feed>