{"id":6289,"date":"2026-10-16T08:33:44","date_gmt":"2026-10-16T01:33:44","guid":{"rendered":"https:\/\/robot3t.com\/?post_type=product&#038;p=6289"},"modified":"2026-10-16T14:14:38","modified_gmt":"2026-10-16T07:14:38","slug":"vj-03-can","status":"publish","type":"product","link":"https:\/\/robot3t.com\/en\/san-pham\/vj-03-can\/","title":{"rendered":"VJ-03-CAN: Robot Joint with CAN Bus"},"content":{"rendered":"<div class=\"r3-keyspecs\">\n<div><strong>Up to 328 Nm<\/strong><span>Peak torque<\/span><\/div>\n<div><strong>\u00b10.0025\u00b0<\/strong><span>Repeatability<\/span><\/div>\n<div><strong>CAN 1 Mbit\/s<\/strong><span>Up to 127 joints per bus<\/span><\/div>\n<div><strong>24\u201348 VDC<\/strong><span>Supply<\/span><\/div>\n<\/div>\n<p>VJ-03-CAN is the CAN bus version of the VJ-03 joint: the same motor, harmonic gear and torque range, controlled over CAN 2.0A at 1 Mbit\/s and built into a fully enclosed housing with screw-locking M12 connectors. Any master with a CAN port \u2013 an STM32 board, a PLC or a PC with a USB-CAN adapter \u2013 can read position and command position or speed with a handful of simple messages. No EtherCAT master or real-time PC is needed. It suits custom robots, mobile robots, OEM machines and research or teaching labs. Designed and built by Robot3T in Vietnam.<\/p>\n<a href=\"\/en\/contact\/\" class=\"button primary\" style=\"border-radius:99px;\">\n\t\t<span>Request a quote<\/span>\n\t<\/a>\n <a href=\"https:\/\/wa.me\/84974908615\" class=\"button primary is-outline\" style=\"border-radius:99px;\">\n\t\t<span>WhatsApp +84 974 908 615<\/span>\n\t<\/a>\n\n<h3 class=\"r3-spec-title\">Typical applications<\/h3>\n<ul>\n<li><strong>Custom robots and OEM machines:<\/strong> multi-axis arms, gantry wrists and rotary tool heads driven from an STM32 or a PLC with a CAN port.<\/li>\n<li><strong>Mobile and service robots:<\/strong> arms on AMRs and pan-tilt heads; CAN keeps wiring short and noise-tolerant.<\/li>\n<li><strong>Research and education:<\/strong> students read position and current and command position or speed using a USB-CAN adapter and Python.<\/li>\n<li><strong>Rotary axes and positioners:<\/strong> indexing tables and camera or sensor gimbals that need high torque and absolute position.<\/li>\n<\/ul>\n<h3 class=\"r3-spec-title\">Why VJ-03-CAN<\/h3>\n<ul>\n<li><strong>All-in-one, fully enclosed<\/strong> \u2013 motor, harmonic gear, driver, absolute encoder and brake in one sealed unit, with screw-locking M12 connectors.<\/li>\n<li><strong>Simple CANopen-style protocol<\/strong> \u2013 16 commands, standard 11-bit IDs; each joint has its own command and reply IDs, so the master can query several joints at once.<\/li>\n<li><strong>Keeps absolute position through power loss<\/strong> \u2013 20-bit single-turn and multi-turn encoder backed by a 3.6 V battery; no homing at every start-up.<\/li>\n<li><strong>Safe by design<\/strong> \u2013 electromagnetic brake that closes when control is lost, command watchdog, broadcast E-STOP and protection against over-current, over-voltage, over-temperature and encoder faults.<\/li>\n<li><strong>Two ways to move<\/strong> \u2013 stream setpoints every 1\u20132 ms like EtherCAT, or send a target once and let the joint generate its own acceleration profile.<\/li>\n<\/ul>\n<h3 class=\"r3-spec-title\">Specifications<\/h3>\n<div class=\"r3-spec\">\n<table>\n<tbody>\n<tr>\n<td>Model<\/td>\n<td>VJ-03-CAN<\/td>\n<\/tr>\n<tr>\n<td>Harmonic gear ratio<\/td>\n<td>50 \/ 80 \/ 100<\/td>\n<\/tr>\n<tr>\n<td>Rated torque<\/td>\n<td>58 \/ 92.8 \/ 116 Nm<\/td>\n<\/tr>\n<tr>\n<td>Peak torque<\/td>\n<td>164 \/ 262.4 \/ 328 Nm<\/td>\n<\/tr>\n<tr>\n<td>Max. output speed (48 VDC)<\/td>\n<td>\u2248 48 \/ 30 \/ 24 rpm<\/td>\n<\/tr>\n<tr>\n<td>Motor<\/td>\n<td>Frameless BLDC \u00d885 mm, 8 pole pairs<\/td>\n<\/tr>\n<tr>\n<td>Motor shaft torque<\/td>\n<td>1.45 Nm rated \u00b7 4.1 Nm peak<\/td>\n<\/tr>\n<tr>\n<td>Supply voltage<\/td>\n<td>24\u201348 VDC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td>Encoder<\/td>\n<td>20-bit absolute, single-turn and multi-turn<\/td>\n<\/tr>\n<tr>\n<td>Encoder backup battery<\/td>\n<td>3.6 V<\/td>\n<\/tr>\n<tr>\n<td>Repeatability<\/td>\n<td>\u00b10.0025\u00b0<\/td>\n<\/tr>\n<tr>\n<td>Control interface<\/td>\n<td>CAN 2.0A, 1 Mbit\/s, VJ CAN v2 protocol<\/td>\n<\/tr>\n<tr>\n<td>Control modes<\/td>\n<td>Position, speed, hand guiding<\/td>\n<\/tr>\n<tr>\n<td>Brake<\/td>\n<td>Electromagnetic, fail-safe<\/td>\n<\/tr>\n<tr>\n<td>Controller<\/td>\n<td>STM32H7, FOC position \u2013 speed \u2013 current loops<\/td>\n<\/tr>\n<tr>\n<td>Connectors<\/td>\n<td>Screw-locking M12<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"r3-cmp-note\">Torque and speed are listed for ratios 50 \/ 80 \/ 100. Max. motor shaft speed \u2248 2,400 rpm at 48 VDC (2,000 rpm at 30 VDC).<\/p>\n<h3 class=\"r3-spec-title\">VJ-03-CAN vs. VJ-03 (EtherCAT)<\/h3>\n<div class=\"r3-cmp\">\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th>VJ-03<\/th>\n<th>VJ-03-CAN<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Interface<\/td>\n<td>EtherCAT 100 Mbps, daisy chain<\/td>\n<td class=\"r3-cur\">CAN 2.0A 1 Mbit\/s, shared bus<\/td>\n<\/tr>\n<tr>\n<td>Master required<\/td>\n<td>EtherCAT master, real-time PC<\/td>\n<td class=\"r3-cur\">Any device with CAN or a USB-CAN adapter<\/td>\n<\/tr>\n<tr>\n<td>Housing and connectors<\/td>\n<td>Standard housing<\/td>\n<td class=\"r3-cur\">Fully enclosed, screw-locking M12<\/td>\n<\/tr>\n<tr>\n<td>Best for<\/td>\n<td>Multi-axis cobots with short synchronized cycles<\/td>\n<td class=\"r3-cur\">Custom and mobile robots, OEM, education<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"r3-cmp-note\">Same motor, harmonic gear, 20-bit encoder and torque range.<\/p>\n<h3 class=\"r3-spec-title\">CAN interface \u2013 bus parameters<\/h3>\n<div class=\"r3-cmp\">\n<table>\n<thead>\n<tr>\n<th>Parameter<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Frame format<\/td>\n<td>CAN 2.0A, standard 11-bit ID, data frames (no 29-bit IDs, no CAN FD)<\/td>\n<\/tr>\n<tr>\n<td>Bit rate<\/td>\n<td>1 Mbit\/s, 80 % sample point<\/td>\n<\/tr>\n<tr>\n<td>Byte order<\/td>\n<td>Little-endian<\/td>\n<\/tr>\n<tr>\n<td>Joints per bus<\/td>\n<td>Up to 127, joint ID N = 1..127, printed on the label<\/td>\n<\/tr>\n<tr>\n<td>Units<\/td>\n<td>Position: motor-shaft encoder counts (1,048,576 per rev) \u00b7 speed: 0.1 rpm motor shaft \u00b7 current: mA \u00b7 voltage: 0.1 V<\/td>\n<\/tr>\n<tr>\n<td>Command processing cycle<\/td>\n<td>1 ms inside the joint<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 class=\"r3-spec-title\">Identifiers (COB-ID), N = joint ID<\/h3>\n<div class=\"r3-cmp\">\n<table>\n<thead>\n<tr>\n<th>COB-ID<\/th>\n<th>Direction<\/th>\n<th>Content<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0x000<\/td>\n<td>Master \u2192 all joints<\/td>\n<td>Broadcast E-STOP<\/td>\n<\/tr>\n<tr>\n<td>0x600 + N<\/td>\n<td>Master \u2192 joint N<\/td>\n<td>Command: B0 command code, B1..B7 parameters<\/td>\n<\/tr>\n<tr>\n<td>0x580 + N<\/td>\n<td>Joint N \u2192 master<\/td>\n<td>Reply: B0 command code, B1 result code, B2..B7 data<\/td>\n<\/tr>\n<tr>\n<td>0x700 + N<\/td>\n<td>Joint N \u2192 master<\/td>\n<td>Boot-up and heartbeat (state, error code, mode, flags)<\/td>\n<\/tr>\n<tr>\n<td>0x180 + N<\/td>\n<td>Joint N \u2192 master<\/td>\n<td>Cyclic feedback: int32 position, int16 current, error code, flags<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"r3-cmp-note\">Example for joint N = 2: send commands to 0x602, receive replies on 0x582. Every command gets a reply, even when rejected; replies to SET_POSITION and SET_SPEED can be turned off to reduce bus load.<\/p>\n<h3 class=\"r3-spec-title\">Command set<\/h3>\n<div class=\"r3-cmp\">\n<table>\n<thead>\n<tr>\n<th>Code<\/th>\n<th>Command<\/th>\n<th>Send<\/th>\n<th>Returns<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>01<\/td>\n<td>GET_INFO<\/td>\n<td>\u2014<\/td>\n<td>Protocol, firmware and board version, joint ID<\/td>\n<\/tr>\n<tr>\n<td>02<\/td>\n<td>ESTOP<\/td>\n<td>\u2014<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>SET_MODE<\/td>\n<td>mode 0..7<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>SET_COMMAND<\/td>\n<td>0 disable \u00b7 1 enable \u00b7 3 reset<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>SET_POSITION<\/td>\n<td>int32 counts \u00b7 level 0..15<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>SET_SPEED<\/td>\n<td>int32, 0.1 rpm<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>SET_OUTPUT<\/td>\n<td>0 \/ 1<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>GET_STATUS<\/td>\n<td>\u2014<\/td>\n<td>Error code, state, mode, command, flags<\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>GET_POSITION<\/td>\n<td>\u2014<\/td>\n<td>int32 counts (absolute)<\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>GET_ENCODER<\/td>\n<td>1 single-turn \u00b7 2 multi-turn \u00b7 3 absolute<\/td>\n<td>uint32<\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>GET_CURRENT<\/td>\n<td>\u2014<\/td>\n<td>int32 mA<\/td>\n<\/tr>\n<tr>\n<td>24<\/td>\n<td>GET_VBUS<\/td>\n<td>\u2014<\/td>\n<td>Supply voltage, 0.1 V<\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>GET_ENC_BAT<\/td>\n<td>\u2014<\/td>\n<td>Encoder battery voltage, 0.1 V \u00b7 alarm<\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>SET_CONFIG<\/td>\n<td>parameter \u00b7 uint32<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>31<\/td>\n<td>GET_CONFIG<\/td>\n<td>parameter<\/td>\n<td>uint32<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"r3-cmp-note\">Result codes: 00 OK \u00b7 01 unknown command \u00b7 02 missing bytes \u00b7 03 invalid value \u00b7 04 wrong state. Encoder reset, brake release and remote restart require the A5 confirmation byte.<\/p>\n<h3 class=\"r3-spec-title\">Modes and configuration<\/h3>\n<ul class=\"r3-feat\">\n<li><strong>Mode 1 \u2013 position:<\/strong> stream setpoints every 1\u20132 ms (level 0), or send a target once (levels 1..15) for a built-in trapezoidal profile<\/li>\n<li><strong>Mode 2 \u2013 speed:<\/strong> zero speed holds position without drift<\/li>\n<li><strong>Mode 3 \u2013 hand guiding:<\/strong> reduced stiffness for teaching by hand<\/li>\n<li><strong>Jerk-free enable:<\/strong> holds the current position, releases the brake after 200 ms<\/li>\n<li><strong>Heartbeat:<\/strong> configurable period, sent immediately on error change<\/li>\n<li><strong>Cyclic feedback:<\/strong> position and current, from 1 ms period<\/li>\n<li><strong>Command watchdog:<\/strong> joint decelerates and brakes if the master or cable is lost<\/li>\n<li><strong>Profile speed and acceleration:<\/strong> set with SET_CONFIG, effective immediately<\/li>\n<li><strong>Absolute or relative position:<\/strong> selected with parameter 7<\/li>\n<li><strong>Service:<\/strong> RS232 debug port, 115,200 bps<\/li>\n<\/ul>\n<h3 class=\"r3-spec-title\">Example: move joint N = 2 to 100,000 counts<\/h3>\n<div class=\"r3-cmp\">\n<table>\n<thead>\n<tr>\n<th>Step<\/th>\n<th>Send 0x602<\/th>\n<th>Receive 0x582<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Heartbeat 100 ms<\/td>\n<td>30 01 64 00 00 00<\/td>\n<td>30 00 01<\/td>\n<\/tr>\n<tr>\n<td>Watchdog 100 ms<\/td>\n<td>30 03 64 00 00 00<\/td>\n<td>30 00 03<\/td>\n<\/tr>\n<tr>\n<td>Check errors<\/td>\n<td>20<\/td>\n<td>20 00 00 01 00 00 00<\/td>\n<\/tr>\n<tr>\n<td>Position mode<\/td>\n<td>10 01<\/td>\n<td>10 00<\/td>\n<\/tr>\n<tr>\n<td>Enable<\/td>\n<td>11 01<\/td>\n<td>11 00<\/td>\n<\/tr>\n<tr>\n<td>Go to 100,000 counts, level 8<\/td>\n<td>12 A0 86 01 00 08<\/td>\n<td>12 00<\/td>\n<\/tr>\n<tr>\n<td>Read position<\/td>\n<td>21<\/td>\n<td>21 00 A0 86 01 00<\/td>\n<\/tr>\n<tr>\n<td>Stop and brake<\/td>\n<td>11 00<\/td>\n<td>11 00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"r3-cmp-note\">Emergency stop for all joints: send 02 00 to ID 0x000. You can test quickly with any USB-CAN tool (PCAN-View, ECANTools, SavvyCAN): 1000 kbit\/s, Standard frames.<\/p>\n<h3 class=\"r3-spec-title\">CAN bus wiring<\/h3>\n<ul>\n<li><strong>Daisy-chain topology:<\/strong> master \u2192 joint 1 \u2192 joint 2 \u2192 \u2026 \u2192 last joint; no star wiring, stubs no longer than 0.3 m.<\/li>\n<li><strong>Termination:<\/strong> two 120 \u03a9 resistors at the two far ends of the bus. With power off, CANH\u2013CANL should read about 60 \u03a9.<\/li>\n<li><strong>Cable:<\/strong> 120 \u03a9 twisted-pair CANH\/CANL, 0.2\u20130.35 mm\u00b2, shielded near power wiring; up to about 40 m at 1 Mbit\/s, under 25 m recommended on a robot.<\/li>\n<li><strong>Ground:<\/strong> connect signal ground between the master and every joint.<\/li>\n<\/ul>\n<h3 class=\"r3-spec-title\">Supplied with the joint<\/h3>\n<ul>\n<li>Full CAN integration manual: wiring, command set, operating sequence, error codes and troubleshooting.<\/li>\n<li>Sample code: reading position and status, position and speed moves, safe stop.<\/li>\n<li>Options: USB-CAN adapter, M12 cables, 48 VDC power supply, training fixtures.<\/li>\n<\/ul>\n<h3 class=\"r3-spec-title\">Video<\/h3>\n<div class=\"row align-middle r3-video-row\"  id=\"row-1288364380\">\n\n\t<div id=\"col-759036547\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<div class=\"video video-fit mb\" style=\"padding-top:177%;\"><p><iframe loading=\"lazy\" title=\"VJ-03-CAN \u2013 Robot Joint with CAN Bus, up to 328 Nm | Robot3T #shorts\" width=\"1020\" height=\"574\" src=\"https:\/\/www.youtube.com\/embed\/WWifH3F5KHg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-1637922937\" class=\"col medium-8 small-12 large-8\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<p class=\"r3-video-cap\"><strong>Sealed joint, M12 connectors, CAN bus<\/strong><\/p>\n<p>VJ-03-CAN packs the motor, harmonic gear, driver, absolute encoder and brake into one sealed housing. Plug in 24\u201348 VDC and a CAN cable, and any CAN master can drive it.<\/p>\n<ul>\n<li><strong>Housing:<\/strong> fully enclosed, screw-locking M12 connectors.<\/li>\n<li><strong>Output:<\/strong> harmonic gear flange with keyed hollow shaft, up to 328 Nm peak.<\/li>\n<li><strong>Control:<\/strong> CAN 2.0A at 1 Mbit\/s, up to 127 joints on one bus.<\/li>\n<li><strong>Feedback:<\/strong> 20-bit multi-turn absolute encoder, \u00b10.0025\u00b0 repeatability.<\/li>\n<li><strong>Safety:<\/strong> fail-safe brake, command watchdog, broadcast E-STOP.<\/li>\n<\/ul>\n<a href=\"\/en\/contact\/\" class=\"button primary is-outline\" style=\"border-radius:99px;\">\n\t\t<span>Request a quote<\/span>\n\t<\/a>\n <a href=\"https:\/\/drive.google.com\/file\/d\/1YktqDLAGdhMuhL_OpEbASgvS-hM_0QNk\/view\" target=\"_blank\" class=\"button primary is-outline\" rel=\"noopener\" style=\"border-radius:99px;\">\n\t\t<span>Download CAN manual<\/span>\n\t<i class=\"icon-download\" aria-hidden=\"true\"><\/i><\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<h3 class=\"r3-spec-title\">FAQ<\/h3>\n<p><strong>What do I need to control the joint?<\/strong><br \/>A 24\u201348 VDC supply and any device with a 1 Mbit\/s CAN 2.0 port: an STM32 microcontroller, a PLC with a CAN module, or a PC with a USB-CAN adapter. The driver is built into the joint.<\/p>\n<p><strong>Is it standard CANopen CiA 402?<\/strong><br \/>Not fully. The joint uses CANopen-style ID assignment (0x600 + N, 0x580 + N, 0x700 + N, 0x180 + N) with a compact command set of its own, so you can program it quickly without a CANopen stack. If your project requires CiA 402 or 29-bit IDs, contact us about a custom firmware version.<\/p>\n<p><strong>How many joints can one bus run?<\/strong><br \/>Up to 127 joint addresses. A 6-joint arm at a 2 ms cycle uses about 35\u201365 % of the bus, depending on whether replies are enabled.<\/p>\n<p><strong>Will it lose position after a power cut?<\/strong><br \/>No. The multi-turn absolute encoder is backed by a 3.6 V battery, and the joint reports the battery voltage so you can replace it before it runs low (below 3.0 V).<\/p>\n<p><strong>VJ-03-CAN or VJ-03 EtherCAT?<\/strong><br \/>Choose CAN for your own controller, mobile robots or teaching. Choose EtherCAT for multi-axis cobots that need very short synchronized cycles.<\/p>\n<div class=\"r3-cta\">\n<h3>Building your own robot or motion axis?<\/h3>\n<p>Tell us your payload, reach, speed and the controller you use. Robot3T engineers will recommend the right joint and send a free quote.<\/p>\n<a href=\"\/en\/contact\/\" class=\"button primary\" style=\"border-radius:99px;\">\n\t\t<span>Request a quote<\/span>\n\t<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Fully enclosed robot joint with CAN bus: BLDC motor, harmonic gear (ratio 50 \/ 80 \/ 100), built-in driver, 20-bit multi-turn absolute encoder and brake in one unit, with M12 connectors. Peak torque up to 328 Nm, \u00b10.0025\u00b0 repeatability, CAN 2.0A at 1 Mbit\/s, up to 127 joints per bus, 24\u201348 VDC supply. Designed and built by Robot3T, Vietnam.<\/p>\n","protected":false},"featured_media":6024,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[213],"product_tag":[251,229,252,253,230],"class_list":["post-6289","product","type-product","status-publish","has-post-thumbnail","product_cat-end-effector-robot-joint-actuator-series","product_tag-can-bus","product_tag-cobot-joint","product_tag-harmonic-drive","product_tag-robot-actuator","product_tag-robot-joint","first","instock","shipping-taxable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/product\/6289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/comments?post=6289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/media\/6024"}],"wp:attachment":[{"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/media?parent=6289"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/product_brand?post=6289"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/product_cat?post=6289"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/robot3t.com\/en\/wp-json\/wp\/v2\/product_tag?post=6289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}