Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.
On a Jelly with a safety board, these commands work like the E-Stop and the green on-switch. See Software E-Stop.
axol safety.status # the E-Stop, power, and battery voltageaxol safety.status --watch # keep printing until Ctrl-Caxol safety.stop # cut power to Axol, like the E-Stopaxol safety.start # switch power back on, like the green on-switchaxol safety.power-cycle # switch power off and back on to restart the motors
Command
What it does
safety.status
Prints whether power is on, the E-Stop is pressed, or a software stop is in force. It also prints the battery and output voltage and any fault.
safety.stop
Cuts power to Axol and waits for the safety board to confirm. The arms drop. Power stays off until a start.
safety.start
Switches power back on. It fails with the reason when the E-Stop is pressed, the battery is low, or power does not come on.
safety.power-cycle
Switches power off for a few seconds, then back on. This restarts every motor on Axol, which clears motor faults. The arms drop while power is off. It refuses to start when the E-Stop is pressed or the battery is low.
--channel picks the CAN interface. By default the commands use the lift’s bus: can_alm_axol_c when it exists, otherwise can_alm_axol_b.
If safety.stop reports that the stop was not confirmed, press the E-Stop.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Docs","description":"Command-line interface and Python SDK for the Almond Axol dual-arm robot.","colors":{"primary":"#c79760","light":"#eff483","dark":"#c79760"},"logo":{"light":"https://mintcdn.com/almondbot/idfco7KlgFmESEu4/assets/logo.png?fit=max\u0026auto=format\u0026n=idfco7KlgFmESEu4\u0026q=85\u0026s=bc87e5e797ca0a584e6d373c704c28d9","dark":"https://mintcdn.com/almondbot/idfco7KlgFmESEu4/assets/logo.png?fit=max\u0026auto=format\u0026n=idfco7KlgFmESEu4\u0026q=85\u0026s=bc87e5e797ca0a584e6d373c704c28d9"},"favicon":"https://mintcdn.com/almondbot/idfco7KlgFmESEu4/assets/logo.png?fit=max\u0026auto=format\u0026n=idfco7KlgFmESEu4\u0026q=85\u0026s=bc87e5e797ca0a584e6d373c704c28d9","navbar":{"links":[{"href":"https://axol.almond.bot/control","label":"Control Panel"},{"href":"https://axol.almond.bot/vr","label":"VR Teleop"}],"primary":{"type":"button","label":"Get Axol","href":"https://almond.bot"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"almondbot","hasAudioNarration":false,"actualSubdomain":"almondbot","customDomains":["docs.almond.bot"],"gitSource":{"type":"github","owner":"almond-bot","repo":"axol","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6aefee8732a73c26eb15433c","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Advanced","count":69},{"language":"default","tag":"CLI Reference","count":58},{"language":"default","tag":"Operations","count":20},{"language":"default","tag":"Tuning","count":11},{"language":"default","tag":"Python API","count":10},{"language":"default","tag":"Get Started","count":9},{"language":"default","tag":"Motors","count":8},{"language":"default","tag":"Diagnostics","count":6},{"language":"default","tag":"Web Interfaces","count":6},{"language":"default","tag":"Hardware Setup","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"cli/safety","slug":"/cli/safety","pageMetadata":{"title":"safety","description":"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.","href":"/cli/safety"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`On a Jelly with a safety board, these commands work like the E-Stop and the green on-switch. See `,_jsx(_components.a,{href:`/hardware-setup/jelly#software-e-stop`,children:`Software E-Stop`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`axol`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` safety.status`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # the E-Stop, power, and battery voltage`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`axol`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` safety.status`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --watch`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # keep printing until Ctrl-C`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`axol`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` safety.stop`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # cut power to Axol, like the E-Stop`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`axol`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` safety.start`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # switch power back on, like the green on-switch`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`axol`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` safety.power-cycle`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # switch power off and back on to restart the motors`})]}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Command`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`safety.status`})}),_jsx(_components.td,{children:`Prints whether power is on, the E-Stop is pressed, or a software stop is in force. It also prints the battery and output voltage and any fault.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`safety.stop`})}),_jsx(_components.td,{children:`Cuts power to Axol and waits for the safety board to confirm. The arms drop. Power stays off until a start.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`safety.start`})}),_jsx(_components.td,{children:`Switches power back on. It fails with the reason when the E-Stop is pressed, the battery is low, or power does not come on.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`safety.power-cycle`})}),_jsx(_components.td,{children:`Switches power off for a few seconds, then back on. This restarts every motor on Axol, which clears motor faults. The arms drop while power is off. It refuses to start when the E-Stop is pressed or the battery is low.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`--channel`}),` picks the CAN interface. By default the commands use the lift’s bus: `,_jsx(_components.code,{children:`can_alm_axol_c`}),` when it exists, otherwise `,_jsx(_components.code,{children:`can_alm_axol_b`}),`.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`If `,_jsx(_components.code,{children:`safety.stop`}),` reports that the stop was not confirmed, press the E-Stop.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"safety","description":"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.","href":"/cli/safety"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"almondbot","siteName":"Docs","title":"safety - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T03:37:47.940Z","originalFileLocation":"cli/safety.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"safety - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.almond.bot/cli/safety\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://almondbot.mintlify.site/_mintlify/api/og/v2?division=Safety\u0026amp;title=safety\u0026amp;description=Cut+power+to+Axol%2C+switch+it+back+on%2C+restart+its+motors%2C+or+check+the+E-Stop.\u0026amp;theme=d35fac6290b6d3b95b56073f\u0026amp;signature=09154ea15481964979f7877f6eed67552e91151537e17d609670e2f0ac24f1d0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"safety - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://almondbot.mintlify.site/_mintlify/api/og/v2?division=Safety\u0026amp;title=safety\u0026amp;description=Cut+power+to+Axol%2C+switch+it+back+on%2C+restart+its+motors%2C+or+check+the+E-Stop.\u0026amp;theme=d35fac6290b6d3b95b56073f\u0026amp;signature=09154ea15481964979f7877f6eed67552e91151537e17d609670e2f0ac24f1d0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/almondbot/HmxSPHVvkmFyL2Le/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#c79760\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.almond.bot/cli/safety\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/cli/safety.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.almond.bot/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.almond.bot\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/almondbot/idfco7KlgFmESEu4/assets/logo.png?fit=max\u0026auto=format\u0026n=idfco7KlgFmESEu4\u0026q=85\u0026s=bc87e5e797ca0a584e6d373c704c28d9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.almond.bot#website\",\"name\":\"Docs\",\"url\":\"https://docs.almond.bot\",\"publisher\":{\"@id\":\"https://docs.almond.bot/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.almond.bot/cli/safety#webpage\",\"url\":\"https://docs.almond.bot/cli/safety\",\"name\":\"safety\",\"description\":\"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\",\"dateModified\":\"2026-11-08T03:37:47.940Z\",\"isPartOf\":{\"@id\":\"https://docs.almond.bot#website\"},\"breadcrumb\":{\"@id\":\"https://docs.almond.bot/cli/safety#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.almond.bot/cli/safety#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Advanced\",\"item\":\"https://docs.almond.bot/advanced/development-install\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CLI Reference\",\"item\":\"https://docs.almond.bot/cli/configuration\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"safety\",\"item\":\"https://docs.almond.bot/cli/safety\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.almond.bot/cli/safety#article\",\"headline\":\"safety\",\"name\":\"safety\",\"description\":\"Cut power to Axol, switch it back on, restart its motors, or check the E-Stop.\",\"url\":\"https://docs.almond.bot/cli/safety\",\"mainEntityOfPage\":{\"@id\":\"https://docs.almond.bot/cli/safety#webpage\"},\"dateModified\":\"2026-11-08T03:37:47.940Z\",\"publisher\":{\"@id\":\"https://docs.almond.bot/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.almond.bot#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":null,"groups":[{"group":"Get Started","pages":[{"title":"Almond Axol","href":"/index"},{"title":"Hardware Overview","href":"/hardware"},{"group":"Hardware Setup","root":{"title":"Hardware Setup","href":"/hardware-setup"},"pages":[{"title":"Axol Standalone","href":"/hardware-setup/standalone"},{"title":"Axol + Owl Mount","href":"/hardware-setup/owl-mount"},{"title":"Axol + Ox Cart","href":"/hardware-setup/ox-cart"},{"title":"Axol + Jelly","href":"/hardware-setup/jelly"},{"title":"Axol Cameras","href":"/hardware-setup/cameras"},{"title":"Advantech Thor (MIC-742)","href":"/hardware-setup/thor"}]},{"title":"Installation","href":"/installation"}]},{"group":"Operations","pages":[{"group":"Teleoperation","root":{"title":"Teleoperation","href":"/operations/teleop"},"pages":[{"title":"Teleoperation Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/teleop-config"}]},{"group":"Gravity Compensation","root":{"title":"Gravity Compensation","href":"/operations/gravity-comp"},"pages":[{"title":"Gravity Compensation Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/gravity-comp-config"}]},{"group":"Data Collection","root":{"title":"Data Collection","href":"/operations/data-collection"},"pages":[{"title":"Data Collection Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/data-collection-config"}]},{"group":"Replay Dataset","root":{"title":"Replay Dataset","href":"/operations/replay-dataset"},"pages":[{"title":"Replay Dataset Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/replay-dataset-config"}]},{"title":"Train a Policy","href":"/operations/train-policy"},{"group":"Run Policy","root":{"title":"Run Policy","href":"/operations/run-policy"},"pages":[{"title":"Run Policy Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/run-policy-config"},{"title":"Run Your Own Policy","sidebarTitle":"Custom Policy","href":"/operations/custom-policy"},{"title":"Mink IK","href":"/operations/mink"}]},{"group":"DAgger Collection","root":{"title":"DAgger Collection","href":"/operations/dagger"},"pages":[{"title":"DAgger Collection Config Parameters","sidebarTitle":"Config Parameters","href":"/operations/dagger-config"}]}]},{"group":"Mantis","pages":[{"title":"Mantis Hardware","href":"/mantis/hardware"},{"title":"Mantis Tracking","href":"/mantis/tracking"}]},{"group":"Remote Teleop","pages":[{"title":"Remote Teleop","href":"/guides/remote-teleop"}]},{"group":"Web Interfaces","pages":[{"group":"Web Control Panel","root":{"title":"Web Control Panel","href":"/guides/control-panel"},"pages":[{"title":"The Robot's Settings File","sidebarTitle":"Settings File","href":"/guides/control-panel-settings"}]},{"title":"Diagnostics Dashboard","href":"/guides/diagnostics-dashboard"},{"title":"Calibrating Axol","href":"/guides/axol-calibration"},{"title":"VR Interface","href":"/guides/vr-interface"},{"title":"Quest over USB","href":"/guides/quest-over-usb"},{"title":"Quest Without Wearing It","href":"/guides/quest-headless"}]},{"group":"Advanced","pages":[{"title":"Development install","href":"/advanced/development-install"},{"group":"CLI Reference","pages":[{"title":"Command configuration","href":"/cli/configuration"},{"group":"Operations","pages":[{"title":"teleop","href":"/cli/teleop"},{"title":"gravity-comp","href":"/cli/gravity-comp"},{"title":"waypoints","href":"/cli/waypoints"},{"title":"jog","href":"/cli/jog"},{"title":"collect-data","href":"/cli/collect-data"},{"title":"collect-dagger","href":"/cli/collect-dagger"},{"title":"replay-dataset","href":"/cli/replay-dataset"},{"title":"run-policy","href":"/cli/run-policy"},{"title":"inference-server","href":"/cli/inference-server"},{"title":"policy.check","href":"/cli/policy-check"},{"title":"migrate-dataset","href":"/cli/migrate-dataset"}]},{"group":"Host","pages":[{"title":"serve","href":"/cli/serve"},{"title":"provision","href":"/cli/provision"},{"title":"rt.install","href":"/cli/rt-install"},{"title":"ik.warm","href":"/cli/ik-warm"},{"title":"jetson.setup","href":"/cli/jetson-setup"}]},{"group":"CAN","pages":[{"title":"can.setup","href":"/cli/can-setup"},{"title":"can.enable","href":"/cli/can-enable"},{"title":"can.driver","href":"/cli/can-driver"},{"title":"hub.info","href":"/cli/hub-info"},{"title":"hub.flash","href":"/cli/hub-flash"}]},{"group":"Motors","pages":[{"title":"motor.info","href":"/cli/motor-info"},{"title":"motor.health","href":"/cli/motor-health"},{"title":"motor.set-can-id","href":"/cli/motor-set-can-id"},{"title":"motor.set-zero-pos","href":"/cli/motor-set-zero-pos"},{"title":"motor.dump-config","href":"/cli/motor-dump-config"},{"title":"motor.set-config","href":"/cli/motor-set-config"},{"title":"motor.restore-config","href":"/cli/motor-restore-config"},{"title":"motor.flash","href":"/cli/motor-flash"}]},{"group":"Lift","pages":[{"title":"lift.home","href":"/cli/lift-home"},{"title":"lift.goto","href":"/cli/lift-goto"},{"title":"lift.update","description":"Update the lift board's firmware over CAN.","href":"/cli/lift-update"}]},{"group":"Safety","pages":[{"title":"safety","href":"/cli/safety"},{"title":"safety.update","description":"Update the safety board's firmware over CAN on a Jelly with a safety board.","href":"/cli/safety-update"}]},{"group":"Cameras","pages":[{"title":"zed.install","href":"/cli/zed-install"},{"title":"zed.driver","href":"/cli/zed-driver"},{"title":"gst.install","href":"/cli/gst-install"},{"title":"gst.build-zed","href":"/cli/gst-build-zed"}]},{"group":"Mantis","pages":[{"title":"mantis.update","href":"/cli/mantis-update"}]},{"group":"Mantis tracking","pages":[{"title":"tracker.*","href":"/cli/tracker"}]},{"group":"Diagnostics","pages":[{"title":"diag.rom-enable","href":"/cli/diag-rom-enable"},{"title":"diag.rom-disable","href":"/cli/diag-rom-disable"},{"title":"diag.teleop-jitter","href":"/cli/diag-teleop-jitter"},{"title":"diag.offline","href":"/cli/diag-offline"},{"title":"diag.lift-cycle","href":"/cli/diag-lift-cycle"},{"title":"diag.zed-cable","href":"/cli/diag-zed-cable"}]},{"group":"Tuning","pages":[{"title":"tune.pid","href":"/cli/tune-pid"},{"title":"tune.friction","href":"/cli/tune-friction"},{"title":"tune.breakaway","href":"/cli/tune-breakaway"},{"title":"tune.a4","href":"/cli/tune-a4"},{"title":"tune.gravity","href":"/cli/tune-gravity"},{"title":"tune.factory","href":"/cli/tune-factory"},{"title":"tune.motion","href":"/cli/tune-motion"},{"title":"tune.tf / motion.chirp","href":"/cli/tune-tf"},{"title":"tune.filter","href":"/cli/tune-filter"},{"title":"motion.build / motion.list","href":"/cli/motion-build"},{"title":"tune.repeatability","href":"/cli/tune-repeatability"}]}]},{"group":"Python API","pages":[{"title":"Core Concepts","href":"/api/concepts"},{"title":"almond_axol.robot","href":"/api/robot"},{"title":"almond_axol.kinematics","href":"/api/kinematics"},{"title":"almond_axol.teleop","href":"/api/teleop"},{"title":"almond_axol.vr","href":"/api/vr"},{"title":"almond_axol.zed","href":"/api/zed"},{"title":"almond_axol.motor","href":"/api/motor"},{"title":"almond_axol.lerobot","href":"/api/lerobot"},{"title":"almond_axol.policy","href":"/api/policy"},{"title":"Custom policy interface","href":"/api/policy-plan"}]}]}]},"basePath":"","title":"safety - Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}