Refactor code structure and remove redundant changes
Some checks are pending
CI/CD / test-and-build (push) Waiting to run
CI/CD / deploy (push) Blocked by required conditions

This commit is contained in:
Najjar\NajjarV02 2026-05-21 16:00:57 +04:00
parent 1967ae5402
commit e500409305
77 changed files with 76 additions and 60 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View File

@ -34,6 +34,16 @@ Reference page: https://www.unitree.com/industry/electricity
| `unitree/analytics.jpg` | unitree.com/images/a9f775f5468b4b85ba37f1e1ec4ed1ae_2716x1226.jpg | Large-scale inference analytics (warehouses gallery) | needs-approval | | `unitree/analytics.jpg` | unitree.com/images/a9f775f5468b4b85ba37f1e1ec4ed1ae_2716x1226.jpg | Large-scale inference analytics (warehouses gallery) | needs-approval |
| `unitree/modular.jpg` | unitree.com/images/a107e9efc41c4c9fafec76b507e995a4_940x570.jpg | Modular sensor and payload (warehouses + education gallery) | needs-approval | | `unitree/modular.jpg` | unitree.com/images/a107e9efc41c4c9fafec76b507e995a4_940x570.jpg | Modular sensor and payload (warehouses + education gallery) | needs-approval |
| `unitree/cloud.jpg` | unitree.com/images/87850395f5274ce4ae47f236e896a994_940x570.jpg | Cloud fleet management (warehouses gallery) | needs-approval | | `unitree/cloud.jpg` | unitree.com/images/87850395f5274ce4ae47f236e896a994_940x570.jpg | Cloud fleet management (warehouses gallery) | needs-approval |
| `unitree/b2-render.png` | unitree.com/images/e9607f806eb4483f93b5a5553446c2bc_800x800.png | B2 product render (security gallery) | needs-approval |
| `unitree/go2-render.png` | unitree.com/images/11d0a76afbb74e8fb7f692652b4c33e0_800x800.png | Go2 product render (warehouses gallery) | needs-approval |
| `unitree/quad-render.png` | unitree.com/images/f951770ea2e74197a6b0c089d13efc5a_800x800.png | Quadruped render (available, unused) | needs-approval |
| `unitree/industrial-park.jpg` | unitree.com/images/ea2d2b637df84e3bacd508cd1f2711e5_2744x1596.jpg | Industrial park coverage (security gallery) | needs-approval |
| `unitree/utility-room.jpg` | unitree.com/images/4e6266ec20b849af968750d5d432d391_1372x798.jpg | Utility plant room (security gallery) | needs-approval |
| `unitree/terrain-day.jpg` | unitree.com/images/97a3535d88cc49e6bae6d3eb0733bf24_2880x1470.jpg | Daytime terrain (available, unused) | needs-approval |
| `unitree/terrain-night.jpg` | unitree.com/images/ed48223d294140b4b3aa352549425440_2880x1470.jpg | Night patrol (security gallery) | needs-approval |
| `unitree/sensor-overview.png` | unitree.com/images/3501ff8a0ec3441ba777fe8f5abf56be_1382x705.png | Sensor & payload diagram (warehouses gallery) | needs-approval |
| `unitree/flight-path.jpg` | unitree.com/images/50af526f12b94e0b9f703ba5a5fa5450_2898x1488.jpg | 3D route planning (warehouses gallery) | needs-approval |
| `unitree/cost-efficiency.jpg` | unitree.com/images/d94b661741bc4311ad658ae2f34948b8_940x570.jpg | Long-term cost view (warehouses gallery) | needs-approval |
## Pudu (`/industries/pudu/`) ## Pudu (`/industries/pudu/`)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 KiB

View File

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 384 KiB

View File

@ -58,7 +58,7 @@ export const ACCESSORIES: Accessory[] = [
'Survived 100+ drop tests', 'Survived 100+ drop tests',
'1000 Hz sensor / comm rate', '1000 Hz sensor / comm rate',
], ],
image: 'https://www.unitree.com/images/22a1424df5a54cdeaadc53724f13c1ee_3840x2160.jpg', image: '/images/accessories/unitree-dex2-5.jpg',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/Dex2-5', officialUrl: 'https://www.unitree.com/Dex2-5',
compatibility: ['Unitree G1', 'Unitree R1'], compatibility: ['Unitree G1', 'Unitree R1'],
@ -81,7 +81,7 @@ export const ACCESSORIES: Accessory[] = [
'±22° four-finger lateral swing', '±22° four-finger lateral swing',
'Backdrivable, low-damping reducers', 'Backdrivable, low-damping reducers',
], ],
image: 'https://www.unitree.com/images/bb5449be5095404897027b344537f602_2560x1920.gif', image: '/images/accessories/unitree-dex5-1.gif',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.unitree.com/Dex5-1', officialUrl: 'https://www.unitree.com/Dex5-1',
compatibility: ['Unitree G1', 'Unitree H1', 'Unitree H2', 'Research arms'], compatibility: ['Unitree G1', 'Unitree H1', 'Unitree H2', 'Research arms'],
@ -104,7 +104,7 @@ export const ACCESSORIES: Accessory[] = [
'1258 V operating voltage', '1258 V operating voltage',
'1 kHz communication rate', '1 kHz communication rate',
], ],
image: 'https://www.unitree.com/images/4eff56e5733d4fdbb8276bf6c65daa74_1920x1080.png', image: '/images/accessories/unitree-dex3-1.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.unitree.com/Dex3-1', officialUrl: 'https://www.unitree.com/Dex3-1',
compatibility: ['Unitree G1'], compatibility: ['Unitree G1'],
@ -127,7 +127,7 @@ export const ACCESSORIES: Accessory[] = [
'6 Mbps RS485 communication', '6 Mbps RS485 communication',
'Advanced version includes 1080p camera', 'Advanced version includes 1080p camera',
], ],
image: 'https://www.unitree.com/images/b98699988c4249a89dd246f406ffaa2d_694x750.png', image: '/images/accessories/unitree-dex1-1.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/Dex1-1', officialUrl: 'https://www.unitree.com/Dex1-1',
compatibility: ['Unitree G1', 'Unitree H2', 'Unitree R1', 'Standalone'], compatibility: ['Unitree G1', 'Unitree H2', 'Unitree R1', 'Standalone'],
@ -152,7 +152,7 @@ export const ACCESSORIES: Accessory[] = [
'Joint force control + collision detection', 'Joint force control + collision detection',
'Position + force control modes', 'Position + force control modes',
], ],
image: 'https://oss-global-cdn.unitree.com/static/2897c79a27ff4e0984f8cc3ea0448af6_1920x1097.png', image: '/images/accessories/unitree-z1.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.unitree.com/z1', officialUrl: 'https://www.unitree.com/z1',
compatibility: ['Unitree AlienGo', 'Unitree B1', 'Mobile platforms'], compatibility: ['Unitree AlienGo', 'Unitree B1', 'Mobile platforms'],
@ -175,7 +175,7 @@ export const ACCESSORIES: Accessory[] = [
'Camera & mobile-chassis ready', 'Camera & mobile-chassis ready',
'24 V (2.5 A standard / 5 A max)', '24 V (2.5 A standard / 5 A max)',
], ],
image: 'https://oss-global-cdn.unitree.com/static/ef65f92be2674b4996dbad757c8d24d5_1904x1802.png', image: '/images/accessories/unitree-d1-t.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.unitree.com/D1-T', officialUrl: 'https://www.unitree.com/D1-T',
compatibility: ['Embodied AI research', 'Data collection'], compatibility: ['Embodied AI research', 'Data collection'],
@ -200,7 +200,7 @@ export const ACCESSORIES: Accessory[] = [
'230 g compact form', '230 g compact form',
'Open POINT-LIO SLAM stack', 'Open POINT-LIO SLAM stack',
], ],
image: 'https://oss-global-cdn.unitree.com/static/c2f833925ff54f928f538a67b748d6db_990x557.png', image: '/images/accessories/unitree-l2.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/L2', officialUrl: 'https://www.unitree.com/L2',
compatibility: ['Unitree Go2', 'Unitree quadrupeds', 'Third-party robots'], compatibility: ['Unitree Go2', 'Unitree quadrupeds', 'Third-party robots'],
@ -225,7 +225,7 @@ export const ACCESSORIES: Accessory[] = [
'Multiple device pairing', 'Multiple device pairing',
'Customizable call zones', 'Customizable call zones',
], ],
image: 'https://cdn.pudutech.com/nav_product_1_18f2507db0.png', image: '/images/accessories/pudu-pager.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['BellaBot', 'BellaBot Pro', 'KettyBot', 'HolaBot', 'PuduBot 2'], compatibility: ['BellaBot', 'BellaBot Pro', 'KettyBot', 'HolaBot', 'PuduBot 2'],
@ -248,7 +248,7 @@ export const ACCESSORIES: Accessory[] = [
'Multi-robot management', 'Multi-robot management',
'Pudu Link integration', 'Pudu Link integration',
], ],
image: 'https://cdn.pudutech.com/nav_product_1_18f2507db0.png', image: '/images/accessories/pudu-4g-watch.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['All Pudu service robots'], compatibility: ['All Pudu service robots'],
@ -273,7 +273,7 @@ export const ACCESSORIES: Accessory[] = [
'Status indicators', 'Status indicators',
'Pudu Link cloud integration', 'Pudu Link cloud integration',
], ],
image: 'https://cdn.pudutech.com/nav_product_0dd9c73f5a.png', image: '/images/accessories/pudu-docking-station.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['CC1', 'T300', 'FlashBot Max', 'BellaBot Pro', 'PuduBot 2'], compatibility: ['CC1', 'T300', 'FlashBot Max', 'BellaBot Pro', 'PuduBot 2'],
@ -296,7 +296,7 @@ export const ACCESSORIES: Accessory[] = [
'Indoor commercial environments', 'Indoor commercial environments',
'Fleet-ready', 'Fleet-ready',
], ],
image: 'https://cdn.pudutech.com/nav_product_cc1_Pro_7de75f36ae.png', image: '/images/accessories/pudu-self-cleaning-dock.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['CC1', 'CC1 Pro'], compatibility: ['CC1', 'CC1 Pro'],
@ -319,7 +319,7 @@ export const ACCESSORIES: Accessory[] = [
'Modular tank', 'Modular tank',
'Cleaning-ready operation', 'Cleaning-ready operation',
], ],
image: 'https://cdn.pudutech.com/nav_product_cc1_8baf7f1424.png', image: '/images/accessories/pudu-mobile-water-station.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['CC1', 'SH1'], compatibility: ['CC1', 'SH1'],
@ -344,7 +344,7 @@ export const ACCESSORIES: Accessory[] = [
'Available colors', 'Available colors',
'Heavy-traffic ready', 'Heavy-traffic ready',
], ],
image: 'https://cdn.pudutech.com/nav_product_bellabot_f807eb57b5.png', image: '/images/accessories/pudu-protection-case.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['BellaBot Pro', 'KettyBot Pro', 'T300', 'FlashBot Max'], compatibility: ['BellaBot Pro', 'KettyBot Pro', 'T300', 'FlashBot Max'],
@ -367,7 +367,7 @@ export const ACCESSORIES: Accessory[] = [
'High-traffic delivery ready', 'High-traffic delivery ready',
'Quick install', 'Quick install',
], ],
image: 'https://cdn.pudutech.com/nav_product_bella_pro_816bfa936e.png', image: '/images/accessories/pudu-retractable-tray-baffle.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['BellaBot Pro', 'KettyBot Pro'], compatibility: ['BellaBot Pro', 'KettyBot Pro'],
@ -390,7 +390,7 @@ export const ACCESSORIES: Accessory[] = [
'Quick swap', 'Quick swap',
'Multiple finishes', 'Multiple finishes',
], ],
image: 'https://cdn.pudutech.com/nav_product_pudubot2_478d35cdae.png', image: '/images/accessories/pudu-tray.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['BellaBot', 'BellaBot Pro', 'KettyBot Pro', 'PuduBot 2'], compatibility: ['BellaBot', 'BellaBot Pro', 'KettyBot Pro', 'PuduBot 2'],
@ -413,7 +413,7 @@ export const ACCESSORIES: Accessory[] = [
'Heavy-duty rollers', 'Heavy-duty rollers',
'Conveyor IoT integration', 'Conveyor IoT integration',
], ],
image: 'https://cdn.pudutech.com/nav_T600_09c8d0b9bb.png', image: '/images/accessories/pudu-conveyor-single-layer.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['PUDU T300'], compatibility: ['PUDU T300'],
@ -436,7 +436,7 @@ export const ACCESSORIES: Accessory[] = [
'Tool-less install', 'Tool-less install',
'IoT route planning', 'IoT route planning',
], ],
image: 'https://cdn.pudutech.com/nav_PUDU_D7_114b122fa9.png', image: '/images/accessories/pudu-towing-device.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['PUDU T300'], compatibility: ['PUDU T300'],
@ -459,7 +459,7 @@ export const ACCESSORIES: Accessory[] = [
'Safe motion sensors', 'Safe motion sensors',
'Tool-less install', 'Tool-less install',
], ],
image: 'https://cdn.pudutech.com/nav_pudu_d9_baa71e3b5b.png', image: '/images/accessories/pudu-lifting-rack.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['PUDU T300'], compatibility: ['PUDU T300'],
@ -482,7 +482,7 @@ export const ACCESSORIES: Accessory[] = [
'Easy filter access', 'Easy filter access',
'Hotel / office ready', 'Hotel / office ready',
], ],
image: 'https://cdn.pudutech.com/CC_1pro_PC_0e0fd8a3d4.webp', image: '/images/accessories/pudu-carpet-vacuuming-assembly.webp',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['CC1', 'CC1 Pro'], compatibility: ['CC1', 'CC1 Pro'],
@ -505,7 +505,7 @@ export const ACCESSORIES: Accessory[] = [
'Long-life reflective surface', 'Long-life reflective surface',
'Indoor / semi-outdoor use', 'Indoor / semi-outdoor use',
], ],
image: 'https://cdn.pudutech.com/nav_00c28dafe0.png', image: '/images/accessories/pudu-reflective-post.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['All Pudu service + delivery robots'], compatibility: ['All Pudu service + delivery robots'],
@ -528,7 +528,7 @@ export const ACCESSORIES: Accessory[] = [
'Multi-compartment layout', 'Multi-compartment layout',
'Compatible with FlashBot family', 'Compatible with FlashBot family',
], ],
image: 'https://cdn.pudutech.com/nav_flashbot_new_e3c621b5fd.png', image: '/images/accessories/pudu-flashbot-vending-machine.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['FlashBot', 'FlashBot Max'], compatibility: ['FlashBot', 'FlashBot Max'],
@ -553,7 +553,7 @@ export const ACCESSORIES: Accessory[] = [
'Secure access integration', 'Secure access integration',
'Pudu Link cloud', 'Pudu Link cloud',
], ],
image: 'https://cdn.pudutech.com/nav_product_BG_1_Pro_1_b196fdb002.png', image: '/images/accessories/pudu-elevator-control-module.png',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['FlashBot', 'FlashBot Max', 'PuduBot 2', 'SwiftBot'], compatibility: ['FlashBot', 'FlashBot Max', 'PuduBot 2', 'SwiftBot'],
@ -576,7 +576,7 @@ export const ACCESSORIES: Accessory[] = [
'Secure facility ready', 'Secure facility ready',
'Pudu Link cloud', 'Pudu Link cloud',
], ],
image: 'https://cdn.pudutech.com/nav_product_flashbot_arm_58961abf05.png', image: '/images/accessories/pudu-gate-control-module.png',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['FlashBot', 'FlashBot Max', 'SwiftBot', 'PuduBot 2'], compatibility: ['FlashBot', 'FlashBot Max', 'SwiftBot', 'PuduBot 2'],
@ -599,7 +599,7 @@ export const ACCESSORIES: Accessory[] = [
'Hospitality + corporate ready', 'Hospitality + corporate ready',
'Pudu Link cloud', 'Pudu Link cloud',
], ],
image: 'https://cdn.pudutech.com/nav_product_kettybotpro_64d5202d1a.png', image: '/images/accessories/pudu-telephone-system.png',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/accessory', officialUrl: 'https://www.pudurobotics.com/en/accessory',
compatibility: ['FlashBot', 'FlashBot Max', 'SwiftBot'], compatibility: ['FlashBot', 'FlashBot Max', 'SwiftBot'],

View File

@ -90,7 +90,7 @@ export const INDUSTRIES: Industry[] = [
matchCategories: ['humanoid', 'service'], matchCategories: ['humanoid', 'service'],
accent: '#8891C7', accent: '#8891C7',
icon: 'graduation-cap', icon: 'graduation-cap',
image: '/industries/cards/education.jpg', image: '/images/robots/unitree-h1.jpg',
imageAlt: 'Humanoid research robot in a UAE STEM lab', imageAlt: 'Humanoid research robot in a UAE STEM lab',
}, },
{ {
@ -155,7 +155,7 @@ export const INDUSTRIES: Industry[] = [
matchCategories: ['humanoid', 'quadruped', 'service'], matchCategories: ['humanoid', 'quadruped', 'service'],
accent: '#273F94', accent: '#273F94',
icon: 'landmark', icon: 'landmark',
image: '/industries/cards/government.jpg', image: '/industries/unitree/utility-room.jpg',
imageAlt: 'Quadruped robots deployed for UAE civic and emergency services', imageAlt: 'Quadruped robots deployed for UAE civic and emergency services',
}, },
]; ];

View File

@ -65,7 +65,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Deploy service, delivery, cleaning, and concierge robots across UAE hospitality venues — from lounges and clubs to high-end hotels.', 'Deploy service, delivery, cleaning, and concierge robots across UAE hospitality venues — from lounges and clubs to high-end hotels.',
heroTags: ['Service', 'Delivery', 'Cleaning', 'Concierge'], heroTags: ['Service', 'Delivery', 'Cleaning', 'Concierge'],
heroImage: { heroImage: {
src: '/industries/pages/hospitality-hero.webp', src: '/industries/cards/hospitality.webp',
alt: 'Service robot in a premium UAE hospitality venue', alt: 'Service robot in a premium UAE hospitality venue',
}, },
proofPoints: [ proofPoints: [
@ -152,7 +152,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Delivery and greeting robots that support peak service, reduce walking distance, and elevate the dining experience in UAE F&B venues.', 'Delivery and greeting robots that support peak service, reduce walking distance, and elevate the dining experience in UAE F&B venues.',
heroTags: ['F&B service', 'Greeter', 'Multi-tray delivery', 'Promo runs'], heroTags: ['F&B service', 'Greeter', 'Multi-tray delivery', 'Promo runs'],
heroImage: { heroImage: {
src: '/industries/pages/restaurants-cafes-hero.webp', src: '/industries/cards/restaurants-cafes.webp',
alt: 'Tray-runner robot serving a UAE restaurant floor', alt: 'Tray-runner robot serving a UAE restaurant floor',
}, },
proofPoints: [ proofPoints: [
@ -234,7 +234,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Multi-floor delivery, cleaning, and humanoid moments designed for premium UAE hospitality operations.', 'Multi-floor delivery, cleaning, and humanoid moments designed for premium UAE hospitality operations.',
heroTags: ['Multi-floor', 'Room service', 'Concierge', 'Cleaning'], heroTags: ['Multi-floor', 'Room service', 'Concierge', 'Cleaning'],
heroImage: { heroImage: {
src: '/industries/pages/hotels-resorts-hero.webp', src: '/industries/cards/hotels-resorts.webp',
alt: 'Multi-floor delivery robot serving a UAE hotel suite', alt: 'Multi-floor delivery robot serving a UAE hotel suite',
}, },
proofPoints: [ proofPoints: [
@ -316,7 +316,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Cleaning, service, security, and activation robots tuned for UAE malls, retail flagships, and large public venues.', 'Cleaning, service, security, and activation robots tuned for UAE malls, retail flagships, and large public venues.',
heroTags: ['Cleaning', 'Wayfinding', 'Activations', 'Night patrol'], heroTags: ['Cleaning', 'Wayfinding', 'Activations', 'Night patrol'],
heroImage: { heroImage: {
src: '/industries/pages/shopping-malls-hero.webp', src: '/industries/cards/shopping-malls.webp',
alt: 'Service robot operating in a UAE shopping mall concourse', alt: 'Service robot operating in a UAE shopping mall concourse',
}, },
proofPoints: [ proofPoints: [
@ -404,7 +404,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Transport supplies, meals, and medication around UAE clinics and hospitals — so clinicians can focus on patient care.', 'Transport supplies, meals, and medication around UAE clinics and hospitals — so clinicians can focus on patient care.',
heroTags: ['Internal delivery', 'Cleaning', 'Disinfection', 'Wayfinding'], heroTags: ['Internal delivery', 'Cleaning', 'Disinfection', 'Wayfinding'],
heroImage: { heroImage: {
src: '/industries/pages/healthcare-hero.webp', src: '/industries/cards/healthcare.webp',
alt: 'Delivery robot in a UAE hospital corridor', alt: 'Delivery robot in a UAE hospital corridor',
}, },
proofPoints: [ proofPoints: [
@ -486,7 +486,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Humanoid and quadruped robots that bring AI, programming, and modern robotics into UAE schools, universities, and innovation labs.', 'Humanoid and quadruped robots that bring AI, programming, and modern robotics into UAE schools, universities, and innovation labs.',
heroTags: ['STEM labs', 'Robotics clubs', 'Innovation programs', 'Research'], heroTags: ['STEM labs', 'Robotics clubs', 'Innovation programs', 'Research'],
heroImage: { heroImage: {
src: '/industries/pages/education-hero.jpg', src: '/industries/cards/education.jpg',
alt: 'Humanoid research robot in a UAE STEM lab', alt: 'Humanoid research robot in a UAE STEM lab',
}, },
proofPoints: [ proofPoints: [
@ -595,7 +595,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Quadruped robots with thermal imaging, LiDAR, and AI vision that walk routine patrol and inspection routes across critical UAE facilities — consistently and on schedule.', 'Quadruped robots with thermal imaging, LiDAR, and AI vision that walk routine patrol and inspection routes across critical UAE facilities — consistently and on schedule.',
heroTags: ['Patrol', 'Thermal imaging', 'LiDAR + AI vision', 'Continuous'], heroTags: ['Patrol', 'Thermal imaging', 'LiDAR + AI vision', 'Continuous'],
heroImage: { heroImage: {
src: '/industries/pages/security-surveillance-hero.jpg', src: '/industries/unitree/terrain.jpg',
alt: 'Quadruped robot on autonomous patrol in a UAE industrial site', alt: 'Quadruped robot on autonomous patrol in a UAE industrial site',
}, },
proofPoints: [ proofPoints: [
@ -605,12 +605,15 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
{ value: '46h', label: 'Patrol endurance' }, { value: '46h', label: 'Patrol endurance' },
], ],
gallery: [ gallery: [
{ src: '/industries/unitree/terrain.jpg', alt: 'Quadruped robot on complex terrain', caption: 'Stairs, gullies, rubble, pipelines — 90% terrain coverage.', credit: 'Unitree' }, { src: '/industries/unitree/terrain.jpg', alt: 'Quadruped robot on mixed industrial terrain', caption: 'Stairs, gullies, and uneven ground handled on one platform.', credit: 'Unitree' },
{ src: '/industries/unitree/thermal.jpg', alt: 'Thermal imaging and laser-radar detection', caption: 'Thermal, laser-radar, and AI imaging payloads for continuous monitoring.', credit: 'Unitree' }, { src: '/industries/unitree/thermal.jpg', alt: 'Thermal imaging and laser-radar detection', caption: 'Thermal, laser-radar, and AI imaging for routine monitoring.', credit: 'Unitree' },
{ src: '/industries/unitree/substation.jpg', alt: 'Power substation inspection', caption: 'Substation inspection — switchgear and transformer scans.', credit: 'Unitree' }, { src: '/industries/unitree/substation.jpg', alt: 'Power substation patrol', caption: 'Substation patrol — switchgear and transformer scans.', credit: 'Unitree' },
{ src: '/industries/unitree/pipeline.jpg', alt: 'Pipeline network inspection', caption: 'Pipeline and refinery corridor patrols.', credit: 'Unitree' }, { src: '/industries/unitree/pipeline.jpg', alt: 'Pipeline corridor patrol', caption: 'Pipeline and refinery corridor inspection rounds.', credit: 'Unitree' },
{ src: '/industries/unitree/mine.jpg', alt: 'Mine tunnel inspection', caption: 'Mine and tunnel inspection in hazardous environments.', credit: 'Unitree' }, { src: '/industries/unitree/industrial-park.jpg', alt: 'Industrial park perimeter coverage', caption: 'Industrial park and large-compound perimeter coverage.', credit: 'Unitree' },
{ src: '/industries/unitree/endurance.jpg', alt: 'Extended endurance patrol', caption: '46h endurance for long inspection rounds.', credit: 'Unitree' }, { src: '/industries/unitree/utility-room.jpg', alt: 'Utility plant room inspection', caption: 'Utility and plant-room routine checks.', credit: 'Unitree' },
{ src: '/industries/unitree/mine.jpg', alt: 'Tunnel inspection', caption: 'Tunnel and confined-zone inspection.', credit: 'Unitree' },
{ src: '/industries/unitree/terrain-night.jpg', alt: 'Quadruped robot on night patrol', caption: 'After-hours rounds with consistent route timing.', credit: 'Unitree' },
{ src: '/industries/unitree/b2-render.png', alt: 'Unitree B2 industrial quadruped render', caption: 'B2 — industrial-grade quadruped platform.', credit: 'Unitree' },
], ],
problemPoints: [ problemPoints: [
'Manual patrols are repetitive, costly, and uneven across shifts.', 'Manual patrols are repetitive, costly, and uneven across shifts.',
@ -708,7 +711,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
'Inspection, transport, and monitoring robots that scale repetitive work across UAE logistics sites and industrial facilities — thermal vision, LiDAR, and AI route planning.', 'Inspection, transport, and monitoring robots that scale repetitive work across UAE logistics sites and industrial facilities — thermal vision, LiDAR, and AI route planning.',
heroTags: ['Aisle inspection', 'Thermal + LiDAR', 'AI patrols', 'Cloud fleet'], heroTags: ['Aisle inspection', 'Thermal + LiDAR', 'AI patrols', 'Cloud fleet'],
heroImage: { heroImage: {
src: '/industries/pages/warehouses-logistics-hero.png', src: '/industries/unitree/patrol-system.png',
alt: 'Industrial inspection robot in a UAE warehouse facility', alt: 'Industrial inspection robot in a UAE warehouse facility',
}, },
proofPoints: [ proofPoints: [
@ -718,12 +721,15 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
{ value: 'Scheduled', label: 'Auto run cycles' }, { value: 'Scheduled', label: 'Auto run cycles' },
], ],
gallery: [ gallery: [
{ src: '/industries/unitree/patrol-system.png', alt: 'Intelligent patrol system overview', caption: 'Intelligent patrol system overview.', credit: 'Unitree' }, { src: '/industries/unitree/patrol-system.png', alt: 'Patrol system overview', caption: 'End-to-end patrol and inspection platform.', credit: 'Unitree' },
{ src: '/industries/unitree/ai-patrol.jpg', alt: 'Self-planned AI patrols', caption: 'Self-planned AI patrols across facility zones.', credit: 'Unitree' }, { src: '/industries/unitree/ai-patrol.jpg', alt: 'AI-planned facility patrols', caption: 'AI route planning across facility zones.', credit: 'Unitree' },
{ src: '/industries/unitree/digital-twin.jpg', alt: 'Digital twin facility platform', caption: 'Digital twin platform for fleet operations.', credit: 'Unitree' }, { src: '/industries/unitree/digital-twin.jpg', alt: 'Digital twin facility view', caption: 'Digital twin view of facility and fleet status.', credit: 'Unitree' },
{ src: '/industries/unitree/analytics.jpg', alt: 'Large-scale inference analytics', caption: 'Large-scale inference and anomaly analytics.', credit: 'Unitree' }, { src: '/industries/unitree/analytics.jpg', alt: 'Inference and anomaly analytics dashboard', caption: 'Anomaly analytics on live patrol data.', credit: 'Unitree' },
{ src: '/industries/unitree/modular.jpg', alt: 'Modular sensor and payload options', caption: 'Modular sensor and payload configurations.', credit: 'Unitree' }, { src: '/industries/unitree/flight-path.jpg', alt: '3D auto-generated route path', caption: '3D route planning for repeatable rounds.', credit: 'Unitree' },
{ src: '/industries/unitree/cloud.jpg', alt: 'Cloud-connected fleet management', caption: 'Cloud-connected fleet management platform.', credit: 'Unitree' }, { src: '/industries/unitree/sensor-overview.png', alt: 'Modular sensor and payload diagram', caption: 'Modular sensor and payload options.', credit: 'Unitree' },
{ src: '/industries/unitree/cloud.jpg', alt: 'Cloud-connected fleet management', caption: 'Cloud platform for fleet operations.', credit: 'Unitree' },
{ src: '/industries/unitree/cost-efficiency.jpg', alt: 'Long-term operational cost view', caption: 'Lower long-term cost across cycles.', credit: 'Unitree' },
{ src: '/industries/unitree/go2-render.png', alt: 'Unitree Go2 quadruped render', caption: 'Go2 — agile inspection platform.', credit: 'Unitree' },
], ],
problemPoints: [ problemPoints: [
'Inventory and inspection routes scale poorly with human hours.', 'Inventory and inspection routes scale poorly with human hours.',

View File

@ -149,7 +149,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Top Speed', value: '3.3 m/s' }, { label: 'Top Speed', value: '3.3 m/s' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://www.unitree.com/images/da1ecbd107434a03b068aa503311f43a_3840x7000.jpg', image: '/images/robots/unitree-h1.jpg',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.unitree.com/h1', officialUrl: 'https://www.unitree.com/h1',
@ -288,7 +288,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Battery', value: '1.53 h' }, { label: 'Battery', value: '1.53 h' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://www.unitree.com/images/038fa156aa884270afeb255789da44b2_1478x788.png', image: '/images/robots/unitree-go2-w.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.unitree.com/go2-w', officialUrl: 'https://www.unitree.com/go2-w',
@ -354,7 +354,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Payload', value: '35 kg' }, { label: 'Payload', value: '35 kg' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://oss-global-cdn.unitree.com/2022/5/27/e1db3bce80b24857ae70e1ee917e8a77_214x202.png', image: '/images/robots/unitree-go1.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/go1', officialUrl: 'https://www.unitree.com/go1',
@ -387,7 +387,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Payload', value: '5 kg' }, { label: 'Payload', value: '5 kg' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://oss-global-cdn.unitree.com/static/1c3dba9751094afd9fdd284e0153341d_214x202.png', image: '/images/robots/unitree-a1.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.unitree.com/a1', officialUrl: 'https://www.unitree.com/a1',
@ -460,7 +460,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Payload', value: '40 kg' }, { label: 'Payload', value: '40 kg' },
{ label: 'IP Rating', value: 'IP67' }, { label: 'IP Rating', value: 'IP67' },
], ],
image: 'https://www.unitree.com/images/a3e5d0ed235e4a58b2b3579e9b8f2788_3840x2160.jpg', image: '/images/robots/unitree-b2-w.jpg',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/b2-w', officialUrl: 'https://www.unitree.com/b2-w',
@ -526,7 +526,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Battery', value: 'Hot-swappable dual' }, { label: 'Battery', value: 'Hot-swappable dual' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://www.unitree.com/images/b233b55afeaf4cb8b13dad394b746288_1920x1072.jpg', image: '/images/robots/unitree-a2-w.jpg',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.unitree.com/A2-W', officialUrl: 'https://www.unitree.com/A2-W',
@ -559,7 +559,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Battery', value: '932 Wh' }, { label: 'Battery', value: '932 Wh' },
{ label: 'IP Rating', value: 'IP68' }, { label: 'IP Rating', value: 'IP68' },
], ],
image: 'https://oss-global-cdn.unitree.com/static/5e322dffc12d4671b5a8aca2ecb08564_938x662.png', image: '/images/robots/unitree-b1.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.unitree.com/b1', officialUrl: 'https://www.unitree.com/b1',
@ -592,7 +592,7 @@ export const ROBOTS: Robot[] = [
{ label: 'I/O', value: 'Ethernet / USB 3.0 / RS485' }, { label: 'I/O', value: 'Ethernet / USB 3.0 / RS485' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://oss-global-cdn.unitree.com/static/2674fb4031bd41f6ba43a556d71ef358_1094x1042.png', image: '/images/robots/unitree-aliengo.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.unitree.com/aliengo', officialUrl: 'https://www.unitree.com/aliengo',
@ -792,7 +792,7 @@ export const ROBOTS: Robot[] = [
SPEC_CONSULT, SPEC_CONSULT,
SPEC_PLACEHOLDER, SPEC_PLACEHOLDER,
], ],
image: 'https://cdn.pudutech.com/_d8c688b5e6.webp', image: '/images/robots/pudu-swiftbot.webp',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/products/swiftbot', officialUrl: 'https://www.pudurobotics.com/en/products/swiftbot',
@ -858,7 +858,7 @@ export const ROBOTS: Robot[] = [
SPEC_CONSULT, SPEC_CONSULT,
SPEC_PLACEHOLDER, SPEC_PLACEHOLDER,
], ],
image: 'https://cdn.pudutech.com/nav_flashbot_new_e3c621b5fd.png', image: '/images/robots/pudu-flashbot-max.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRONZE, accent: GOLD_BRONZE,
officialUrl: 'https://www.pudurobotics.com/en/products/flashbot-new', officialUrl: 'https://www.pudurobotics.com/en/products/flashbot-new',
@ -891,7 +891,7 @@ export const ROBOTS: Robot[] = [
SPEC_CONSULT, SPEC_CONSULT,
SPEC_PLACEHOLDER, SPEC_PLACEHOLDER,
], ],
image: 'https://cdn.pudutech.com/nav_product_BG_1_1_940b41c677.png', image: '/images/robots/pudu-flashbot.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/products/flashbot', officialUrl: 'https://www.pudurobotics.com/en/products/flashbot',
@ -926,7 +926,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Safety', value: 'ISO 3691-4' }, { label: 'Safety', value: 'ISO 3691-4' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://cdn.pudutech.com/nav_product_T600_536ed98413.png', image: '/images/robots/pudu-t300.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/products/pudut300', officialUrl: 'https://www.pudurobotics.com/en/products/pudut300',
@ -994,7 +994,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Suction', value: '20,000 Pa' }, { label: 'Suction', value: '20,000 Pa' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://cdn.pudutech.com/nav_product_0dd9c73f5a.png', image: '/images/robots/pudu-sh1.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_CHAMPAGNE, accent: GOLD_CHAMPAGNE,
officialUrl: 'https://www.pudurobotics.com/en/products/puduSH1', officialUrl: 'https://www.pudurobotics.com/en/products/puduSH1',
@ -1027,7 +1027,7 @@ export const ROBOTS: Robot[] = [
{ label: 'Runtime', value: '48 h' }, { label: 'Runtime', value: '48 h' },
SPEC_CONSULT, SPEC_CONSULT,
], ],
image: 'https://cdn.pudutech.com/nav_MT_1_Max_c1c3a6b01b.png', image: '/images/robots/pudu-mt1.png',
imageType: 'photo', imageType: 'photo',
accent: GOLD_BRAND, accent: GOLD_BRAND,
officialUrl: 'https://www.pudurobotics.com/en/products/mt1', officialUrl: 'https://www.pudurobotics.com/en/products/mt1',