Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -58,7 +58,7 @@ export const ACCESSORIES: Accessory[] = [
|
||||
'Survived 100+ drop tests',
|
||||
'1000 Hz sensor / comm rate',
|
||||
],
|
||||
image: 'https://www.unitree.com/images/dex2-5.png',
|
||||
image: 'https://www.unitree.com/images/22a1424df5a54cdeaadc53724f13c1ee_3840x2160.jpg',
|
||||
accent: GOLD_CHAMPAGNE,
|
||||
officialUrl: 'https://www.unitree.com/Dex2-5',
|
||||
compatibility: ['Unitree G1', 'Unitree R1'],
|
||||
@@ -152,7 +152,7 @@ export const ACCESSORIES: Accessory[] = [
|
||||
'Joint force control + collision detection',
|
||||
'Position + force control modes',
|
||||
],
|
||||
image: 'https://oss-global-cdn.unitree.com/static/z1.png',
|
||||
image: 'https://oss-global-cdn.unitree.com/static/2897c79a27ff4e0984f8cc3ea0448af6_1920x1097.png',
|
||||
accent: GOLD_BRAND,
|
||||
officialUrl: 'https://www.unitree.com/z1',
|
||||
compatibility: ['Unitree AlienGo', 'Unitree B1', 'Mobile platforms'],
|
||||
@@ -175,7 +175,7 @@ export const ACCESSORIES: Accessory[] = [
|
||||
'Camera & mobile-chassis ready',
|
||||
'24 V (2.5 A standard / 5 A max)',
|
||||
],
|
||||
image: 'https://oss-global-cdn.unitree.com/static/d1t.png',
|
||||
image: 'https://oss-global-cdn.unitree.com/static/ef65f92be2674b4996dbad757c8d24d5_1904x1802.png',
|
||||
accent: GOLD_BRONZE,
|
||||
officialUrl: 'https://www.unitree.com/D1-T',
|
||||
compatibility: ['Embodied AI research', 'Data collection'],
|
||||
@@ -200,7 +200,7 @@ export const ACCESSORIES: Accessory[] = [
|
||||
'230 g compact form',
|
||||
'Open POINT-LIO SLAM stack',
|
||||
],
|
||||
image: 'https://oss-global-cdn.unitree.com/static/l2.png',
|
||||
image: 'https://oss-global-cdn.unitree.com/static/c2f833925ff54f928f538a67b748d6db_990x557.png',
|
||||
accent: GOLD_CHAMPAGNE,
|
||||
officialUrl: 'https://www.unitree.com/L2',
|
||||
compatibility: ['Unitree Go2', 'Unitree quadrupeds', 'Third-party robots'],
|
||||
|
||||
@@ -129,8 +129,8 @@ export const INDUSTRIES: Industry[] = [
|
||||
matchCategories: ['humanoid', 'quadruped'],
|
||||
accent: '#8891C7',
|
||||
icon: 'sparkles',
|
||||
image: '/industries/events.webp',
|
||||
imageAlt: 'Robotics activation for live events and brand experiences',
|
||||
image: '/industries/cards/events.webp',
|
||||
imageAlt: 'Robotics activation for UAE live events and brand experiences',
|
||||
},
|
||||
{
|
||||
id: 'smart-buildings',
|
||||
@@ -142,8 +142,8 @@ export const INDUSTRIES: Industry[] = [
|
||||
matchCategories: ['cleaning', 'commercial', 'delivery'],
|
||||
accent: '#DEE0F0',
|
||||
icon: 'building',
|
||||
image: '/industries/smart-buildings.webp',
|
||||
imageAlt: 'Pudu cleaning robot in a modern smart office building',
|
||||
image: '/industries/cards/smart-buildings.webp',
|
||||
imageAlt: 'Cleaning robot in a modern UAE smart office building',
|
||||
},
|
||||
{
|
||||
id: 'government',
|
||||
@@ -155,8 +155,8 @@ export const INDUSTRIES: Industry[] = [
|
||||
matchCategories: ['humanoid', 'quadruped', 'service'],
|
||||
accent: '#273F94',
|
||||
icon: 'landmark',
|
||||
image: '/industries/government.jpg',
|
||||
imageAlt: 'Unitree quadruped robots deployed for civic and emergency services',
|
||||
image: '/industries/cards/government.jpg',
|
||||
imageAlt: 'Quadruped robots deployed for UAE civic and emergency services',
|
||||
},
|
||||
];
|
||||
|
||||
|
||||
@@ -194,8 +194,8 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
caseHighlights: [
|
||||
{
|
||||
brand: 'Pudu',
|
||||
title: 'BellaBot at scale in F&B',
|
||||
body: 'Cat-themed multi-tray delivery deployed in chains, fine-dining, and casual venues across 60+ countries — runs nightly peaks without fatigue.',
|
||||
title: 'BellaBot across F&B venues',
|
||||
body: 'Signature multi-tray delivery platform deployed across hospitality and dining venues globally — built to support peak service rounds without fatigue.',
|
||||
},
|
||||
{
|
||||
brand: 'Pudu',
|
||||
@@ -606,7 +606,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
],
|
||||
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/thermal.jpg', alt: 'Infrared thermography and detection sensors', caption: 'Infrared thermography + LiDAR + AI vision for 24/7 scanning.', 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/substation.jpg', alt: 'Power substation inspection', caption: 'Substation inspection — 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/mine.jpg', alt: 'Mine tunnel inspection', caption: 'Mine and tunnel inspection in hazardous environments.', credit: 'Unitree' },
|
||||
@@ -653,8 +653,8 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
'Fire and emergency-response reconnaissance',
|
||||
],
|
||||
benefits: [
|
||||
{ title: 'Continuous coverage', body: 'Routes run 24/7 across nights and shifts with zero downtime.' },
|
||||
{ title: 'Cuts human-risk exposure', body: 'Replaces personnel in hazardous zones — high voltage, gas, heat, confined spaces.' },
|
||||
{ title: 'Continuous coverage', body: 'Autonomous patrols hold the same schedule across nights and shifts — without fatigue or coverage gaps.' },
|
||||
{ title: 'Lower human-risk exposure', body: 'Routine rounds in high-voltage, confined, hot, or gas-risk zones move from guards to robots.' },
|
||||
{ title: 'Audit-ready logs', body: 'Run histories, thermal frames, and sensor data are easy to review.' },
|
||||
{ title: 'Lower long-term cost', body: 'One platform replaces multiple patrols and inspection rounds.' },
|
||||
{ title: 'Modern facility image', body: 'Visible signal that the operator runs a modern, instrumented site.' },
|
||||
@@ -712,10 +712,10 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
alt: 'Industrial inspection robot in a UAE warehouse facility',
|
||||
},
|
||||
proofPoints: [
|
||||
{ value: '90%', label: 'Terrain coverage' },
|
||||
{ value: 'Multi-terrain', label: 'Stairs · rubble · pipes' },
|
||||
{ value: '40cm', label: 'Obstacle clearance' },
|
||||
{ value: '≤3 m/s', label: 'Patrol speed' },
|
||||
{ value: '24/7', label: 'Run cycles' },
|
||||
{ value: 'Scheduled', label: 'Auto run cycles' },
|
||||
],
|
||||
gallery: [
|
||||
{ src: '/industries/unitree/patrol-system.png', alt: 'Intelligent patrol system overview', caption: 'Intelligent patrol system overview.', credit: 'Unitree' },
|
||||
|
||||
+1
-1
@@ -792,7 +792,7 @@ export const ROBOTS: Robot[] = [
|
||||
SPEC_CONSULT,
|
||||
SPEC_PLACEHOLDER,
|
||||
],
|
||||
image: 'https://cdn.pudutech.com/website/images/pc/swiftbot/banner_swiftbot.png',
|
||||
image: 'https://cdn.pudutech.com/_d8c688b5e6.webp',
|
||||
imageType: 'photo',
|
||||
accent: GOLD_CHAMPAGNE,
|
||||
officialUrl: 'https://www.pudurobotics.com/en/products/swiftbot',
|
||||
|
||||
Reference in New Issue
Block a user