{"id":21710251,"url":"https://github.com/rhthomas/d4-itchen","last_synced_at":"2026-05-16T17:07:31.740Z","repository":{"id":81147447,"uuid":"86113661","full_name":"rhthomas/d4-itchen","owner":"rhthomas","description":"D4 design exercise: Build a UAV in 2 weeks","archived":false,"fork":false,"pushed_at":"2017-07-21T21:34:47.000Z","size":873,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-27T08:40:04.480Z","etag":null,"topics":["arduino","doxygen","drone","leonardo","uav"],"latest_commit_sha":null,"homepage":"https://rhthomas.github.io/docs/itchen","language":"KiCad","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhthomas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-03-24T21:55:33.000Z","updated_at":"2019-03-04T23:44:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"5463f96f-3386-4eab-ad36-0bfb0a64ba51","html_url":"https://github.com/rhthomas/d4-itchen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rhthomas/d4-itchen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhthomas%2Fd4-itchen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhthomas%2Fd4-itchen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhthomas%2Fd4-itchen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhthomas%2Fd4-itchen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhthomas","download_url":"https://codeload.github.com/rhthomas/d4-itchen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhthomas%2Fd4-itchen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33111500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["arduino","doxygen","drone","leonardo","uav"],"created_at":"2024-11-25T23:14:19.852Z","updated_at":"2026-05-16T17:07:31.721Z","avatar_url":"https://github.com/rhthomas.png","language":"KiCad","funding_links":[],"categories":[],"sub_categories":[],"readme":"# D4 Design Exercise: ITCHEN\n\nThis design exercise was run during the second year of university. We were\ntasked to design and build a UAV capable of stable flight and delivering a\npayload in just two weeks. This is a git repository of the final product that\nwas submitted.\n\n#### Team Congo\n* [George Brown](https://www.github.com/GeorgeBrown128) (Team Leader)\n* [Rhys Thomas](https://www.github.com/rhthomas) (Communications)\n* [Tom Darlison](https://www.github.com/tomdarl) (Motor Control, Pilot)\n* [Adam Melvin](https://www.github.com/theinsanetramp) (Simulations, PID Tuning)\n* [Felix de Neve](https://www.github.com/FelixChrist) (Remote Decoding)\n\nOur drone was able to fly continuously for 10 minutes and lift a maximum payload\nof 1kg. This exercise was a competition between ourselves and 9 other groups, of\nwhich we placed **1st**!\n\nThe documentation for the final product can be found at\n[https://rhthomas.github.io/docs/itchen](https://rhthomas.github.io/docs/itchen).\n\n![block-dia](images/block-dia.png)\n\nThe brain of the drone was an Arduino Leonardo. This processed the PID control\nloop computations, and adjusted the speed of the motors accordingly in order to\nkeep the drone stable. Sensor data was read from an IMU on a separate Arduino\nPro Micro and sent to the Leonardo over UART.\n\nThe drone was controlled with an Xbox 360 controller, the joystick data of which\nwas decoded by a Raspberry Pi, then sent to an Arduino to transmit the\nset-points to the drone.\n\n![sch](images/drone-schematic.png)\n![tui](images/tui.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhthomas%2Fd4-itchen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhthomas%2Fd4-itchen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhthomas%2Fd4-itchen/lists"}