{"id":22360440,"url":"https://github.com/nobonobo/rccargo","last_synced_at":"2026-04-29T09:34:25.860Z","repository":{"id":146069581,"uuid":"56921901","full_name":"nobonobo/rccargo","owner":"nobonobo","description":"RC-Car Simulator","archived":false,"fork":false,"pushed_at":"2016-11-25T15:45:40.000Z","size":1714,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T15:46:52.304Z","etag":null,"topics":["golang","ode","rc-car-simulator"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nobonobo.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":"2016-04-23T13:57:04.000Z","updated_at":"2017-02-15T10:00:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"e5c0fbe8-8eaf-41af-b893-f36c2537d6bb","html_url":"https://github.com/nobonobo/rccargo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobonobo%2Frccargo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobonobo%2Frccargo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobonobo%2Frccargo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobonobo%2Frccargo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nobonobo","download_url":"https://codeload.github.com/nobonobo/rccargo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245670038,"owners_count":20653274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["golang","ode","rc-car-simulator"],"created_at":"2024-12-04T16:16:38.366Z","updated_at":"2026-04-29T09:34:20.833Z","avatar_url":"https://github.com/nobonobo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rccargo\nRC-Car Simulator\n\n- ODE physics\n- 1/10 scale RC-Car\n- Multiplayer support(now:websocket -\u003e future:WebRTC-base)\n- Gamepad or Mouse or Touch Input\n\nDEMO: https://rccargo.arukascloud.io\n\n# Build and Run\n\n## OS-X\n\n```sh\nbrew install ode --with-shared --with-double-precision\ngo get -u github.com/ianremmler/ode\ngo get -u github.com/nobonobo/rccargo\ncd $GOPATH/src/github.com/nobonobo/rccargo; rcccargo\n```\n\n## Linux\n\n- ode install (./configure --with-shared --with-double-precision --with-libccd)\n\n```sh\ngo get -u github.com/ianremmler/ode\ngo get -u github.com/nobonobo/rccargo\ncd $GOPATH/src/github.com/nobonobo/rccargo; rcccargo\n```\n\n# Open Browser\n\n```sh\nopen http://localhost:8080/\n```\n\n# Frontend\n\n- gopherjs base\n- three.js\n\n# Backend\n\n- go websocket and static-files server\n- world simulation by ode\n\n# Open Dynamics Engine\n\nSite:\n    http://www.ode.org\n\ngo-wrapper:\n    https://github.com/ianremmler/ode\n\ndocument:\n    https://godoc.org/github.com/ianremmler/ode\n\n# Concept\n\n- scale 1/10 only.\n- one type chassis 4wd+RS540 only.\n- no gimmick.\n- no customize.\n- player camera human-eye only.\n- reply camera few pos variety.\n- free-run style.\n- ghost of fastest-lap.\n- physics-sim-server\n- webgl-renderer+player-input\n\n# coordinate system\n\nGL: right-hand\n\n- X: left(-)-right(+)\n- Y: front(+)-back(-)\n- Z: up(+)-down(-)\n\n# world params\n\nworld parameters:\n    - ERP = 0.8\n    - CFM = 1.0e-5\n    - gravity = -9.8m/s2(Z)\n\n# ode compositions\n\n- World(motion-space)\n    - Body\n        - Mass\n        - Data\n\n- Space(collision space)\n    - Geom\n        - Data\n\n# join and update sequence\n\n1. open brouwser assets/index.html\n2. ws connect to host/ws\n3. new vehicle add to world\n4. jsonrpc call \"World.Update\"\n5. World render by WebGL\n6. repeat to 4.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobonobo%2Frccargo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnobonobo%2Frccargo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobonobo%2Frccargo/lists"}