[公开](教育教学改善)具身智能数据采集与人形机器人装配技术实训中心建设中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
023-216095/Cherry
/README.md
import torch
from torch import nn
from collections import OrderedDict
from cherry.core import Module
from cherry.layers import Flatten, Linear, ReLU, Sigmoid, Tanh, Softmax, Dropout, BatchNorm2d, MaxPool2d
class ResNet(Module):
def __init__(self, num_classes, block, layers, num_channels=64):
super(ResNet, self).__init__()
self.in_channels = num_channels
self.layers = layers
self.conv1 = nn.Conv2d(3, num_channels, kernel_size=3, stride=1, padding=1, bias=False)
self.bn1 = BatchNorm2d(num_channels)
self.relu = ReLU(inplace=True)
self.layer1 = self._make_layer(block, 64, layers[0])
self.layer2 = self._make_layer(block, 128, layers[1], stride=2)
self.layer3 = self._make_layer(block, 256, layers[2], stride=2)
self.layer4 = self._make_layer(block, 512, layers[3], stride=2)
self.avgpool = nn.AvgPool2d(7)
self.fc = nn.Linear(512 * block.expansion, num_classes)
for m in self.modules():
if isinstance(m, nn.Conv2d):
nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')
elif isinstance(m, (nn.BatchNorm2d, nn.GroupNorm)):
nn.init.constant_(m.weight, 1)
nn.init.constant_(m.bias, 0)
def _make_layer(self, block, planes, blocks, stride=1):
downsample = None
if stride != 1 or self.in_channels != planes * block.expansion:
downsample = nn.Sequential(
nn.Conv2d(self.in_channels, planes * block.expansion, kernel_size=1, stride=stride, bias=False),
BatchNorm2d(planes * block.expansion)
)
layers = []
layers.append(block(self.in_channels, planes, stride, downsample))
self.in_channels = planes * block.expansion
for _ in range(1, blocks):
layers.append(block(self.in_channels, planes))
return nn.Sequential(*layers)
def forward(self, x):
x = self.conv1(x)
x = self.bn1(x)
x = self.relu(x)
x = self.layer1(x)
x = self.layer2(x)
x = self.layer3(x)
x = self.layer4(x)
x = self.avgpool(x)
x = torch.flatten(x, 1)
x = self.fc(x)
return x
class BasicBlock(nn.Module):
expansion = 1
def __init__(self, in_channels, planes, stride=1, downsample=None):
super(BasicBlock, self).__init__()
self.conv1 = nn.Conv2d(in_channels, planes, kernel_size=3, stride=stride, padding=1, bias=False)
self.bn1 = BatchNorm2d(planes)
self.relu = ReLU(inplace=True)
self.conv2 = nn.Conv2d(planes, planes, kernel_size=3, stride=1, padding=1, bias=False)
self.bn2 = BatchNorm2d(planes)
self.downsample = downsample
self.stride = stride
def forward(self, x):
identity = x
out = self.conv1(x)
out = self.bn1(out)
out = self.relu(out)
out = self.conv2(out)
out = self.bn2(out)
if self.downsample is not None:
identity = self.downsample(x)
out += identity
out = self.relu(out)
return out
class ResNet18(ResNet):
def __init__(self, num_classes):
super(ResNet18, self).__init__(num_classes, BasicBlock, [2, 2, 2, 2])
class ResNet34(ResNet):
def __init__(self, num_classes):
super(ResNet34, self).__init__(num_classes, BasicBlock, [3, 4, 6, 3])
class ResNet50(ResNet):
def __init__(self, num_classes):
super(ResNet50, self).__init__(num_classes, Bottleneck, [3, 4, 6, 3])
class ResNet101(ResNet):
def __init__(self, num_classes):
super(ResNet101, self).__init__(num_classes, Bottleneck, [3, 4, 23, 3])
class ResNet152(ResNet):
def __init__(self, num_classes):
super(ResNet152, self).__init__(num_classes, Bottleneck, [3, 8, 36, 3])
class ResNet18(nn.Module):
def __init__(self, num_classes):
super(ResNet18, self).__init__()
self.conv1 = nn.Conv2d(3, 64, kernel_size=3, stride=1, padding=1, bias=False)
self.bn1 = BatchNorm2d(64)
self.relu = ReLU(inplace=True)
self.layer1 = self._make_layer(64, 2, BasicBlock, stride=1)
self.layer2
一、项目编号:11000026210200165114-XM002
二、项目名称:(教育教学改善)具身智能数据采集与人形机器人装配技术实训中心建设
三、中标(成交)信息
总中标成交金额:439.6899 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:北京人形机器人创新中心有限公司
中标成交供应商地址:北京市北京经济技术开发区(通州)经海五路3号院46号楼1层101室
中标金额:439.6899万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 北京人形机器人创新中心有限公司 | 北京市北京经济技术开发区(通州)经海五路3号院46号楼1层101室 | 91110400MAD3Q0NU7N | 439.6899 万元 | 评审总得分(综合评分法): 91.07 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 北京人形机器人创新中心有限公司 | 关节电机装调工位 | 关节电机装调工位 | 4 | 14.1317万元 | 56.5268万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 关节电机测试工位 | 关节电机测试工位 | 2 | 15.8004万元 | 31.6008万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 整机装调工位 | 整机装调工位 | 2 | 70.1372万元 | 140.2744万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 整机测试工位 | 整机测试工位 | 1 | 19.2959万元 | 19.2959万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 仿真数据采集工位 | 仿真数据采集工位 | 4 | 14.08万元 | 56.32万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 真机数据 采集工位- 机械臂 | 真机数据 采集工位- 机械臂 | 1 | 19.36万元 | 19.36万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 真机数据 采集工位-轮式复合 | 真机数据 采集工位-轮式复合 | 1 | 42.68万元 | 42.68万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 真机数据 采集工位-人形 | 真机数据 采集工位-人形 | 1 | 71.632万元 | 71.632万元 | 合同签订后接到招标人通知45日内完成供货。 |
| 北京人形机器人创新中心有限公司 | 系统集成 | 1 | 2万元 | 2万元 | 合同签订后接到招标人通知45日内完成供货。 |
(教育教学改善)具身智能数据采集与人形机器人装配技术实训中心建设。合同签订后接到招标人通知45日内完成供货。
五、评审专家(单一来源采购人员)名单:
石波、高慧云、郭文成、李蓓、季永清
六、代理服务收费标准及金额:
本项目代理费总金额:5.236589万元(人民币)
本项目代理费收费标准:
详见招标文件。
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
无。
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:北京市工贸技师学院
地址:北京市海淀区西四环北路132号
联系方式:吴老师,010-88467175
2.采购代理机构信息
名 称:中招国际招标有限公司
地 址:北京市海淀区学院南路62号中关村资本大厦
联系方式:朱宏波,010-62108223
3.项目联系方式
项目联系人:朱宏波
电 话: 010-62108223
数据来源:查看官方原文 | 发布日期:2026-06-01