{"id":22741760,"url":"https://github.com/m2415146/moving-platform","last_synced_at":"2026-02-24T00:06:15.241Z","repository":{"id":265061439,"uuid":"894968705","full_name":"m2415146/Moving-platform","owner":"m2415146","description":"Study task to make a moving platform","archived":false,"fork":false,"pushed_at":"2024-12-05T15:52:45.000Z","size":5943,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-29T07:39:33.055Z","etag":null,"topics":["3dprinting","car","coreldraw","fablab","fablab-nustmisis","laser-cutting","misis","motor","move","petg","plywood","rhino3d","rhinoceros","robot","soldering","wheels"],"latest_commit_sha":null,"homepage":"","language":"G-code","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m2415146.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-27T10:25:31.000Z","updated_at":"2024-12-05T15:52:49.000Z","dependencies_parsed_at":"2025-02-05T06:29:09.475Z","dependency_job_id":"e0f7c3f9-4fce-4294-8f48-e57fdea87aac","html_url":"https://github.com/m2415146/Moving-platform","commit_stats":null,"previous_names":["m2415146/moving-platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/m2415146/Moving-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m2415146%2FMoving-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m2415146%2FMoving-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m2415146%2FMoving-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m2415146%2FMoving-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m2415146","download_url":"https://codeload.github.com/m2415146/Moving-platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m2415146%2FMoving-platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29761999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T21:02:23.375Z","status":"ssl_error","status_checked_at":"2026-02-23T20:58:31.539Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3dprinting","car","coreldraw","fablab","fablab-nustmisis","laser-cutting","misis","motor","move","petg","plywood","rhino3d","rhinoceros","robot","soldering","wheels"],"created_at":"2024-12-11T00:17:15.979Z","updated_at":"2026-02-24T00:06:15.226Z","avatar_url":"https://github.com/m2415146.png","language":"G-code","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Moving-platform\nStudy task to make a moving platform  \n\n## what we need to do  \n\n![image](https://github.com/user-attachments/assets/4cdbc866-2583-4fa4-b30c-5100ff3820a2)  \n\n![image](https://github.com/user-attachments/assets/1f9707b3-c7b8-4dfc-9aef-639c62460302)  \n\n![image](https://github.com/user-attachments/assets/1185620e-b09a-4d51-82e7-01dd3f157313)  \n\n## plan  \n\n![image](https://github.com/user-attachments/assets/0d1998b3-3c4b-47ad-9d44-9f4fe546c8ff)  \n\n## printing Mounting for wheels  \n\n![image](https://github.com/user-attachments/assets/99fd69e9-7b81-42a0-af82-7516121e80e4)  \n\nslicing in OrcaSlicer  \n\n![image](https://github.com/user-attachments/assets/408967e6-3dec-4336-880f-09c5ad0a1541)  \n\nThis arrangement of the printing part at an angle is required in order to arrange the layers of the filament in order to better resist the load  \n\n3d printer Creality Cr 10 SE, nozzle 0.4  \n\nfilament - PETg (Bestfilament)  \n\nready  \n\n![image](https://github.com/user-attachments/assets/06d7c4f5-35fc-458c-b169-370212371d84)  \n\n## Soldering  \n\nThere will be a link to  [Soldering first steps](https://github.com/m2415146/Soldering-first-steps- ) \n\nmotor  \n\n![image](https://github.com/user-attachments/assets/74ed58be-c2c8-4a4a-b8fa-170e8ce3c2bb)  \n\nmotor driver  \n\n![image](https://github.com/user-attachments/assets/6d6086ee-b66e-4712-9fcd-ae273e7e0aa5)  \n\nled stripe\n\n![photo_5348459913023712523_y](https://github.com/user-attachments/assets/1f889f84-aed9-4bbf-b795-7ecb1db61dc1)  \n\nthe soldering points were covered with glue using a hot glue gun to protect them (since this was my first soldering and I had to be safe)  \n\n![photo_5348459913023712530_y](https://github.com/user-attachments/assets/fcaa5970-10e5-49e2-a5f0-576ec9c71dbc)  \n\n## we fix the wheel holder to the motor  \n\nfixation takes place using screws and nuts with a rubber stopper M3. Tighten with a screwdriver (for the screw), holding the nut with tongs  \n\n![photo_5348459913023712537_y](https://github.com/user-attachments/assets/95f96d5e-7332-47d3-bd06-610c23260feb)  \n\n![photo_5348459913023712538_y](https://github.com/user-attachments/assets/c0277d01-49e9-4217-8c2c-4d233741ae52)  \n\ncheck the fixation: the holder should not fall off from the motor  \n\n\n\nhttps://github.com/user-attachments/assets/3da61deb-5c9a-44c5-a60f-2bdaaf4d3413  \n\nresult  \n\n![photo_5348459913023712539_y](https://github.com/user-attachments/assets/b1597090-0d59-44cd-aeb4-a991f29a4119)  \n\nit is important not to confuse the side from which the nut will stand, otherwise it will not be possible to achieve a good fixation  \n\nalso, a classmate showed a more effective way to tighten the screw and nut with a screwdriver and forceps  \n\n\n\nhttps://github.com/user-attachments/assets/a5bcaa66-fdb9-4a56-b90c-fc863f89c91e  \n\n## we strengthen the wires for the battery  \n\nsince the wire from the battery holder (battery) is weak enough, it was necessary to strengthen it with special metal adapters. one part of the adapter must fit on the rubber part of the wire, it must be bent with special forceps for better grip. then use soldering to connect  \n\n![photo_5348459913023712560_y](https://github.com/user-attachments/assets/de8c638b-5c4f-40b2-8000-1a1536825e4f)  \n\nthen I took the thermal insulation tube, cut off the right part to cover the protruding part of the metal adapter. to make it compress the wire better, I used a construction hair dryer  \n\n![photo_5348459913023712559_y](https://github.com/user-attachments/assets/10e14b68-2728-4f06-a759-e071f276e266)  \n\n![photo_5348459913023712566_y](https://github.com/user-attachments/assets/4609885f-36ce-48cc-b617-d1e3470885a0)  \n\nresult  \n\n![photo_5348459913023712560_y (1)](https://github.com/user-attachments/assets/893ac660-2a98-4f6e-9c6e-2bf159684a24)  \n\n## assembly of electronic components  \n\nWe have connected the motors and the battery pack to the ESP32 board\n\n![photo_5348459913023712610_y](https://github.com/user-attachments/assets/7e3d94fa-23c3-45c8-a89b-130a2fb0a463)  \n\n5 volt battery to power the microcontroller \n\n![photo_5348459913023712611_y](https://github.com/user-attachments/assets/f9562d30-2bd5-4b57-b9b0-b343ab4cdd70)  \n\nled stripe (there must have been some mistake here, perhaps at the soldering stage, since the strip did not work)  to port number 16  \n\n![photo_5348459913023712612_y](https://github.com/user-attachments/assets/912e6a47-5539-4bda-baae-aea9051b620a)  \n\nnow you can check the operation of the system by controlling the program from your smartphone, which is written by  [Azamat Tavitov](https://github.com/m112521)\n\n\n\nhttps://github.com/user-attachments/assets/2fefd0cb-a193-42c6-81dc-f85d08bf1cc4    \n\n## Creating a platform and cutting a wheels  \n\nsince by this point I was already impatient to test the platform in action and was too lazy to go for measuring tools, I used lidar in my iphone using the roulette application  \n\nI measured the width of the board and the finished 3rd class, which we were given in our hands \n\n![photo_5348459913023712676_y](https://github.com/user-attachments/assets/7dce85d7-98fa-4da0-aad4-d158816c6673)  \n\n![photo_5348459913023712675_y](https://github.com/user-attachments/assets/44dcbf6a-6171-49b3-8744-afa4ada709f2)  \n\n![photo_5348459913023712674_y](https://github.com/user-attachments/assets/a272d80b-6109-4e21-bed1-a26b70bb98d2)  \n\nthe platform and wheels had to be cut out of plywood 3 mm wide using a laser engraver  \n\nI took the finished wheels file, removed the extra parts from it in RhinoCeros  \n\n![photo_5348459913023712678_y](https://github.com/user-attachments/assets/ecf790c3-a7d0-474b-bf34-505b81e32f18)  \n\nthe size of the platform was modeled \"by eye\", as well as its simple shape was taken in order to quickly test the principle of movement in action  \n\nthe holes for the 3rd finished wheel were modeled \"by eye\" with a margin. fasteners for plastic ties were also modeled, with which the motors had to be fixed (the important point was that the structure should be able to be disassembled, without compromising the electronic ones  \n\n![photo_5348459913023712685_y](https://github.com/user-attachments/assets/fe21e6a0-c6bb-48a3-861b-7620dbfa54a0)  \n\nthen I exported the file to the CorelDRAW program in the format.dxf and prepared for laser trimming. The lines were grouped so that the machine would first cut out the inner holes and only then the outer contours  \n\n![photo_5348459913023712686_y](https://github.com/user-attachments/assets/00f9ec71-ee0a-4c95-9fca-e3dbfa96f6ef)  \n\nlaser cut in action  \n\n\n\nhttps://github.com/user-attachments/assets/76141e67-dd14-4b72-9e3a-f2b1d9ca3f77  \n\nresult  \n\n![photo_5348459913023712706_y](https://github.com/user-attachments/assets/8315288e-883e-4441-a8f3-f0de3e2132eb)  \n\n## assembling components on the platform  \n\nit was performed using plastic ties. black - wide, white - narrow  \n\nmotors with wheels are fixed on the underside of the platform  \n\n![photo_5348459913023712713_y](https://github.com/user-attachments/assets/32977f0b-46de-4515-961d-26f4e077daa5)  \n\nview from the upper side of the platform  \n\n![photo_5348459913023712712_y](https://github.com/user-attachments/assets/a4e12296-b11e-4b47-96d1-9fd354b6b314)  \n\nof course, it could have been made neater and more aesthetically pleasing. but the time of the lesson was coming to an end and I couldn't wait to see the work of the platform assembled so that next week I could continue to move further in my studies  \n\nin order to secure the electronic components at the top of the platform, I used additional ties, which I placed crosswise  \n\n![photo_5348459913023712715_y](https://github.com/user-attachments/assets/d3a4745e-b10a-46f3-af57-3836c7b99fef)  \n\nwe fix the electronic components by threading additional ties  \n\n![photo_5348459913023712714_y](https://github.com/user-attachments/assets/93ed9065-3e12-4cbd-84f1-3a68ca4f655d)  \n\n## wheel assembly  \n\nthe wheels were assembled using the black (outer) part of the rings, which we were provided with ready-made wheels that I cut out of plywood and fixed them to holders on motors that had previously been printed on a 3d printer. fixing took place with screws and nuts  \n\n![photo_5348459913023712677_y](https://github.com/user-attachments/assets/5e5164e4-552c-46d4-9d93-17edde960da6)  \n\n![photo_5348459913023712729_y](https://github.com/user-attachments/assets/c7a2ac3d-3e78-4528-95d5-80697a38d1cf)  \n\n## checking the platform in motion \n\n\nThe control is performed using an application written by [Azamat Tavitov](https://github.com/m112521)\n\n\n\nhttps://github.com/user-attachments/assets/3c18ef59-5599-45ed-93f8-bce452537a43  \n\n## new variations of movement  \n\nfirst, I need to print out the adapters from the motors to the wheels. since I do this at home, I will use the materials that I have  \n\n3d printer - FlashhForge A5M  \n\nthe mode in the vegetable slicer, perhaps the standard setting for Petg Generic Flashforge, nozzle 04  \n\n![Screenshot_126](https://github.com/user-attachments/assets/b0a96ac7-0640-4a09-b15d-b4ea3ec84c63)  \n\nthen I will try to print eSUN Petg on a filament.  \n\n![photo_5357327998287733741_y](https://github.com/user-attachments/assets/4fcd0302-d572-45e0-86ab-a81a3a67363c)  \n\nbut I'm having trouble printing the eSUN again.  I will probably have to calibrate the filament. For now, I'll take an already working filament - Petg Geeetech  \n\nPrinting in action  \n\n\n\nhttps://github.com/user-attachments/assets/f44fa785-e492-484f-85e3-be6618feb486\n\n\n\nReady parts  \n\n![photo_5357436703909994633_y](https://github.com/user-attachments/assets/3fe8f319-a3c7-45f9-aa39-3b75b6dcc59c)  \n\nI have printed 4 more samples and will be looking for new possibilities for modifying rotational motion that can be tested on our platform.\n\nmodelling a basic part for wheel  \n\nI opened the file holderFootprint and made a 3d object out of it in the RhinoCeros program with screw holes. I have taken the thickness of 3 mm so far, as well as the plywood from which we cut the wheels in class. I will try the first layer with this thickness, then I will change it in accordance with the shape to be moved  \n\n![Screenshot_129](https://github.com/user-attachments/assets/20bcddf2-58a4-487b-b2aa-51da94dbb573)  \n\n## 1v of wheels  \n\nthe simplest version, it's just interesting to try. when I already put it on the seal, I thought that it was worth making the very area of contact with the surface longer.  \n\nmodelling in RhinoCeros. I slightly increased the thickness of the wheel itself to increase the area of contact with the surface , also trying to give strength to the wheel. I made holes that would include the caps from the tightening screws and at this stage realized that it was worth making the structure with the holders from the motors themselves monolithic. but I already have holders for the motors. perhaps I will also try to print the screws themselves - which will be in the form of bushings without threads and will be connected to the main part of the mower with glue\n\n![Screenshot_130](https://github.com/user-attachments/assets/05023275-843f-4aca-9436-57b7fb923bc5)  \n\nSlicing in OrcaSlicer. Same printer, same material, same settings.  \n\n![Screenshot_131](https://github.com/user-attachments/assets/6437bba7-a91f-47af-aac7-c3749aa1b2a4)  \n\nPrinting in action  \n\n\n\nhttps://github.com/user-attachments/assets/2ba48bd0-10f4-4e60-9bdc-1c9c61ac9585    \n\nmaking a screws in RhinoCeros  \n\n![Screenshot_132](https://github.com/user-attachments/assets/f39e968a-886d-4044-a898-5d6238f3ed3b)  \n\nSLicing in Orcaslicer  \n\n![Screenshot_133](https://github.com/user-attachments/assets/a2a26783-18d1-4852-b9cb-544418f32b0a)  \n\nSame printer, material, settings. there is now video of printing because of low printing time  \n\nthere will be no photos of the result, since of the 3 printed screws, one was lost while I was removing it from the plate, the other had the screw cap broken off during removal, and the third, during an attempt to tighten, also broke - the cap broke off, and the rest of the screw had to be removed from the holes.  \n\nI understood that the problem arises at the level of interlayer adhesion, but also because of the small size of the screw. therefore, I tried to arrange it differently on the printing platform and printed it again  \n\n![Screenshot_134](https://github.com/user-attachments/assets/ad39f454-4f98-4b90-9007-707078eb9ca6)  \n\nSame printer, material, settings.  \n\nready.  \n\n![photo_5361940303537366981_y](https://github.com/user-attachments/assets/c58e2393-ea58-4bac-9690-32838bd52cf4)  \n\n\n\nhttps://github.com/user-attachments/assets/886e0990-b502-4e0f-98a5-97c16a9197d7  \n\nfailure again. for now, I'll give up trying to print screws of a similar size.  \n\nsince I couldn't apply the printed screws, I used metal ones.  \n\ninstalling wheels to the platform  \n\n\n\nhttps://github.com/user-attachments/assets/f6decfcf-3e91-49a7-ada4-5c3e19105132  \n\nReady  \n\n![photo_5373137459371698234_y](https://github.com/user-attachments/assets/68bc6c80-0516-491e-805e-5188e688d843)  \n\nPlatform with wheels v1  \n\n![photo_5370778414224630648_y](https://github.com/user-attachments/assets/7c05b227-3ec5-4ce4-8345-c5c5448bf8d4)  \n\n\n\n\n\n\n## 2v of wheels  \n\nI find it interesting to move the rotation to another plane, so I started considering other options. I found a [gear project](https://www.printables.com/model/607786-bevel-gear-tester-with-parametric-gears)\ngear project and decided to use it as a wheel.  \n\n![Screenshot_140](https://github.com/user-attachments/assets/8d04267a-9705-4a61-94a3-ac4b0f65ba6f)  \n\nin order to get the necessary parts from the project, I used the RhinoCeros program. Also there I added the motor element itself with spherical legs at an angle  \n\n![Screenshot_137](https://github.com/user-attachments/assets/e274ef81-5419-4ec1-9e7c-654738af6f94)  \n\n![Screenshot_138](https://github.com/user-attachments/assets/2cc98f0c-32c4-46ae-ab8e-8b6cb740d5e6)  \n\nfor the convenience of printing, I did not combine the models and used them for slicing OrcaSlicer  \n\n![Screenshot_139](https://github.com/user-attachments/assets/c829f17f-c60a-417b-ae16-d4a49c8c8391)  \n\nSame printer, material, settings  \n\nPrinting in action:  \n\n\n\nhttps://github.com/user-attachments/assets/7beff7d0-a5b7-404e-8813-7f63a9586a19  \n\nReady  \n\n![photo_5361940303537367303_y](https://github.com/user-attachments/assets/92400bd4-a103-460e-a2e8-35353f410b76)  \n\nsince the printing of the first gears turned out well, I put the gears for the other wheel on the seal. I will need to think about the part that will connect the upper and lower gears.  \n\nwhen I was thinking about it, I realized that it was possible to use a swivel joint, which I modeled in RhinoCeros  \n\n![Screenshot_149](https://github.com/user-attachments/assets/fc0811ad-e1d5-44d5-851b-f0222aff023d)  \n\n![Screenshot_150](https://github.com/user-attachments/assets/2085bdbe-8d50-4d6f-af6f-3cbd03affc47)  \n\nSlicing in Orcaslicer, same printer, settings and nozzle. Printing was together with parts from whleel v3 parts  \n\n![Screenshot_153](https://github.com/user-attachments/assets/49dda747-9d16-4c3f-8532-dcf4cbc15246)  \n\n\n![photo_5361692999320463886_y](https://github.com/user-attachments/assets/b3ccbe32-ad2d-4645-8959-51ccdfc63770)  \n\nwhen I installed them, one of the hinge holders broke, the other was fine. I will glue the broken one with methylacrylate glue  \n\n![photo_5361692999320463887_y](https://github.com/user-attachments/assets/41465637-527a-46f3-9086-3d8c7f74df5f)\n\n\n\n\n\n## 3v of wheels  \n\nI continue experimenting with moving the axis of rotation to another plane. in this case, I want to move the wheels down and slightly to the side (which I did not reflect on the modeling, but it will be visible in the final assembly)  \n\nModelling in RHinoCeros. I added holes in the wheels to reduce weight and reduce the load on the axle, from which rotation will be transferred from the motor to the wheels\n\n![Screenshot_145](https://github.com/user-attachments/assets/e8dd1ec0-be15-4c8d-a208-b5d17d45226d)  \n\n![Screenshot_146](https://github.com/user-attachments/assets/eb819dae-139d-4f99-8fbe-07820fb212dc)  \n\nSLicing in OrcaSlicer. Same printer, material and settings but - completion 20% vs 15% before  \n\n![Screenshot_148](https://github.com/user-attachments/assets/5085b740-bcc3-493e-9992-1a9daf192033)  \n\nReady  \n\n![photo_5361692999320463885_y](https://github.com/user-attachments/assets/c1dc97aa-4aee-45c4-92f7-15f30be5b1cc)  \n\nWhen I printed the details, I noticed that I had made an axis with a large tolerance, on which the guide will be attached closer to the motor (I decided not to fix it), the cap for attaching to the axis of the wheel itself turned out to be small and I modeled it and printed it with the desired inner diameter. Also, the guide on the wheel side turned out to be quite thin from one edge and I will model a holder for it, which I will glue on top so that it gives strength  \n\n## Platform v 2.0  \n\nto solve a number of problems and implement some transportation options, it took the manufacture of a new version of the platform. it is characterized by a reduced size, as well as a large number of holes for fixing the necessary parts on the platform with screws  \n\nModelling in Rhinoceros8  \n\n![Screenshot_154](https://github.com/user-attachments/assets/6b27acfd-af88-4899-9703-99d00f08c0db)  \n\nadaptation for laser cutting in CorelDRAW  \n\n![photo_5373137459371698223_y](https://github.com/user-attachments/assets/9e491515-7fb3-4f62-86e5-e7275a2f3524)  \n\nlaser cutting  \n\n\n\nhttps://github.com/user-attachments/assets/4c1fcbaf-7cb4-4839-9e15-85ec93b00da1  \n\nReady  \n\n![photo_5373137459371698224_y](https://github.com/user-attachments/assets/636ab705-53ef-4fbc-a7d7-88d8db295de5)  \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm2415146%2Fmoving-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm2415146%2Fmoving-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm2415146%2Fmoving-platform/lists"}