| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2020 Workiva --> |
<!-- r:d1d8f773-649c-4772-8160-eaf3e7613257,g:b9b6a558-4c74-45c1-8892-e2f06a30e877 --> |
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"> |
| <link:roleRef roleURI="http://workhorse.com/role/CoverPage" xlink:type="simple" xlink:href="wkhs-20191231.xsd#CoverPage"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/CoverPage" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedBalanceSheets"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedBalanceSheets" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f8d8acd4-d2c2-478a-b5f5-86da7650986d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ad700584-b975-47e8-a46d-c3237ab00e58" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8d8acd4-d2c2-478a-b5f5-86da7650986d" xlink:to="loc_us-gaap_CommonStockValue_ad700584-b975-47e8-a46d-c3237ab00e58" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_bbf9e39b-3036-42f4-b280-4344aabceb94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8d8acd4-d2c2-478a-b5f5-86da7650986d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_bbf9e39b-3036-42f4-b280-4344aabceb94" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_daed2803-4b95-4327-b455-fc998bdf3e42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8d8acd4-d2c2-478a-b5f5-86da7650986d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_daed2803-4b95-4327-b455-fc998bdf3e42" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3576170e-38a9-4784-b2b1-9b7fc95c364f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8d8acd4-d2c2-478a-b5f5-86da7650986d" xlink:to="loc_us-gaap_PreferredStockValue_3576170e-38a9-4784-b2b1-9b7fc95c364f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_cb60d7e1-f0c1-45ca-9807-37266ddb410b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3ea00b1e-8009-4c5e-9053-098646bf339e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cb60d7e1-f0c1-45ca-9807-37266ddb410b" xlink:to="loc_us-gaap_AssetsCurrent_3ea00b1e-8009-4c5e-9053-098646bf339e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d3d49d4a-9401-4506-bff1-b068a2240ada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cb60d7e1-f0c1-45ca-9807-37266ddb410b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d3d49d4a-9401-4506-bff1-b068a2240ada" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_2e96dc70-2625-4ab0-b66f-5781ecf9f913" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cb60d7e1-f0c1-45ca-9807-37266ddb410b" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_2e96dc70-2625-4ab0-b66f-5781ecf9f913" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FinanceLeaseReceivableNoncurrent_914b118e-6362-4533-806c-4ad48755a960" xlink:href="wkhs-20191231.xsd#wkhs_FinanceLeaseReceivableNoncurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cb60d7e1-f0c1-45ca-9807-37266ddb410b" xlink:to="loc_wkhs_FinanceLeaseReceivableNoncurrent_914b118e-6362-4533-806c-4ad48755a960" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_37555ae9-53fe-4051-a893-10c74556b8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_37555ae9-53fe-4051-a893-10c74556b8d7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_DukeFinancingObligation_028341d8-3059-47f1-9dc8-ec6491c3df05" xlink:href="wkhs-20191231.xsd#wkhs_DukeFinancingObligation"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_wkhs_DukeFinancingObligation_028341d8-3059-47f1-9dc8-ec6491c3df05" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1a6081e1-0091-4c43-8ecf-dec789700587" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_us-gaap_AccountsPayableCurrent_1a6081e1-0091-4c43-8ecf-dec789700587" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_WarrantyLiability_3e91ad2d-0a67-4540-a055-0316485a00e2" xlink:href="wkhs-20191231.xsd#wkhs_WarrantyLiability"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_wkhs_WarrantyLiability_3e91ad2d-0a67-4540-a055-0316485a00e2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FairValueLiabilityForWarrant_bd1bd1b8-edcd-40bd-bec9-2ddb65855a00" xlink:href="wkhs-20191231.xsd#wkhs_FairValueLiabilityForWarrant"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_wkhs_FairValueLiabilityForWarrant_bd1bd1b8-edcd-40bd-bec9-2ddb65855a00" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f5749b18-c80a-46af-8889-0306b58409cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f5749b18-c80a-46af-8889-0306b58409cf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d374e174-ddfe-4867-bba5-d8bf07d5c6f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_026063e5-5626-4238-a98f-5002f7693087" xlink:to="loc_us-gaap_LongTermDebtCurrent_d374e174-ddfe-4867-bba5-d8bf07d5c6f6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb6a3d9c-23e8-4a0c-bfd6-57ae0f4a2589" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d1b7cfa4-f6b0-401d-95de-f897f8df87bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb6a3d9c-23e8-4a0c-bfd6-57ae0f4a2589" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d1b7cfa4-f6b0-401d-95de-f897f8df87bb" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_afd40fc3-0af5-4a4d-b571-b5c77d544c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb6a3d9c-23e8-4a0c-bfd6-57ae0f4a2589" xlink:to="loc_us-gaap_StockholdersEquity_afd40fc3-0af5-4a4d-b571-b5c77d544c7d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c225ac7f-d01f-4d20-bc22-3c68756289b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb6a3d9c-23e8-4a0c-bfd6-57ae0f4a2589" xlink:to="loc_us-gaap_LiabilitiesCurrent_c225ac7f-d01f-4d20-bc22-3c68756289b5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent_31088702-74af-4e96-b2d4-218f62f5850e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_fb6a3d9c-23e8-4a0c-bfd6-57ae0f4a2589" xlink:to="loc_us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent_31088702-74af-4e96-b2d4-218f62f5850e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3398fd94-6ccc-45a0-9486-f987a8f82200" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3398fd94-6ccc-45a0-9486-f987a8f82200" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_781d2b57-fa5a-43d3-8533-2a4d1a4c40a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_us-gaap_InventoryNet_781d2b57-fa5a-43d3-8533-2a4d1a4c40a3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_14c792c2-2fbb-4597-8363-dd5ed5b18802" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_14c792c2-2fbb-4597-8363-dd5ed5b18802" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_883636b5-3e86-4f9a-947d-610870b487de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_us-gaap_RestrictedCash_883636b5-3e86-4f9a-947d-610870b487de" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbf50813-27ab-4e43-a3ad-6c99805b3cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbf50813-27ab-4e43-a3ad-6c99805b3cc8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_FinanceLeaseReceivableCurrent_d6ed20ba-2ead-486e-a355-4bff27ecddc1" xlink:href="wkhs-20191231.xsd#wkhs_FinanceLeaseReceivableCurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f1bc6166-35b7-4f7a-939f-a7e1012844ab" xlink:to="loc_wkhs_FinanceLeaseReceivableCurrent_d6ed20ba-2ead-486e-a355-4bff27ecddc1" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedBalanceSheetsParenthetical"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedStatementsofOperations"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedStatementsofOperations" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7f72ca37-0362-4fb6-96b9-2bcf474fa997" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_fd6d312a-e5ba-4b84-8eb3-bae69022830f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7f72ca37-0362-4fb6-96b9-2bcf474fa997" xlink:to="loc_us-gaap_InterestExpense_fd6d312a-e5ba-4b84-8eb3-bae69022830f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d7644b8f-ce5f-4085-832e-80dac508bb51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7f72ca37-0362-4fb6-96b9-2bcf474fa997" xlink:to="loc_us-gaap_OperatingIncomeLoss_d7644b8f-ce5f-4085-832e-80dac508bb51" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f5e977f3-86f8-45da-94b4-ad3ee7620194" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_aec5f15d-9cdc-4906-aab2-c99c2baa4e21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f5e977f3-86f8-45da-94b4-ad3ee7620194" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_aec5f15d-9cdc-4906-aab2-c99c2baa4e21" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ProductWarrantyExpenseProduction_65e795ab-84fc-4e96-8544-329342bd4e56" xlink:href="wkhs-20191231.xsd#wkhs_ProductWarrantyExpenseProduction"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f5e977f3-86f8-45da-94b4-ad3ee7620194" xlink:to="loc_wkhs_ProductWarrantyExpenseProduction_65e795ab-84fc-4e96-8544-329342bd4e56" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5cf07cd7-79ff-4979-97b7-76e1108e0c05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f5e977f3-86f8-45da-94b4-ad3ee7620194" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5cf07cd7-79ff-4979-97b7-76e1108e0c05" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ff31bd3d-81ae-411f-b90f-3a37cb9aef79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_52983263-67d1-4cb3-a01c-d3f46eee6a64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ff31bd3d-81ae-411f-b90f-3a37cb9aef79" xlink:to="loc_us-gaap_GrossProfit_52983263-67d1-4cb3-a01c-d3f46eee6a64" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d91cb8f6-0aff-426c-a839-e00d27aea376" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ff31bd3d-81ae-411f-b90f-3a37cb9aef79" xlink:to="loc_us-gaap_OperatingExpenses_d91cb8f6-0aff-426c-a839-e00d27aea376" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_bb648a7b-052c-4b4a-abca-0cc72f820b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ff31bd3d-81ae-411f-b90f-3a37cb9aef79" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_bb648a7b-052c-4b4a-abca-0cc72f820b5e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_30d3302d-a2c3-42ba-983f-976fd296a6cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c4a5b848-6248-4244-a808-f2888cc54dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_30d3302d-a2c3-42ba-983f-976fd296a6cf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c4a5b848-6248-4244-a808-f2888cc54dd9" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2eb2e19a-4ad2-4800-a15d-c7f9de9d5b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_30d3302d-a2c3-42ba-983f-976fd296a6cf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2eb2e19a-4ad2-4800-a15d-c7f9de9d5b3a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_32e7061e-a633-4cf5-88ea-4a202dfddc83" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dd1362fb-c690-42ab-9a63-07b19965145a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_32e7061e-a633-4cf5-88ea-4a202dfddc83" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dd1362fb-c690-42ab-9a63-07b19965145a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_91659b15-7bed-4e86-8cfc-3589defa43f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_32e7061e-a633-4cf5-88ea-4a202dfddc83" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_91659b15-7bed-4e86-8cfc-3589defa43f1" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedStatementofStockholdersEquityDeficit" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedStatementofStockholdersEquityDeficit"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedStatementofStockholdersEquityDeficit" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedStatementsofCashFlows"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62321bf7-f9a1-4451-a4b4-f0a47c72f3a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_50b72bb8-9924-4442-b33c-4fcb2a5076bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62321bf7-f9a1-4451-a4b4-f0a47c72f3a1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_50b72bb8-9924-4442-b33c-4fcb2a5076bd" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_797c02bc-8f77-486e-bb16-1c03156b8b37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62321bf7-f9a1-4451-a4b4-f0a47c72f3a1" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_797c02bc-8f77-486e-bb16-1c03156b8b37" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_39d76a64-3507-4698-9f19-69319bccd580" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62321bf7-f9a1-4451-a4b4-f0a47c72f3a1" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_39d76a64-3507-4698-9f19-69319bccd580" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_50cd36b9-e2c9-489e-898d-9f8b3e659d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_50cd36b9-e2c9-489e-898d-9f8b3e659d7b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1785255b-bac9-4e08-8f21-3dd4dd265785" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1785255b-bac9-4e08-8f21-3dd4dd265785" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ProceedsFromIssuanceOfSeriesBPreferredStock_020f6897-d5f4-4e6e-a37c-a7e9c5dac3bd" xlink:href="wkhs-20191231.xsd#wkhs_ProceedsFromIssuanceOfSeriesBPreferredStock"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_wkhs_ProceedsFromIssuanceOfSeriesBPreferredStock_020f6897-d5f4-4e6e-a37c-a7e9c5dac3bd" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ExerciseOfWarrantsAndOptions_90841b11-bf15-49fb-b698-eadd03903513" xlink:href="wkhs-20191231.xsd#wkhs_ExerciseOfWarrantsAndOptions"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_wkhs_ExerciseOfWarrantsAndOptions_90841b11-bf15-49fb-b698-eadd03903513" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_626c7e81-d14a-4440-9d5a-ac91d5ab674f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/> |
| | <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_626c7e81-d14a-4440-9d5a-ac91d5ab674f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_e8608ebe-f5a7-4c88-a9b1-a0e19cff2b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_e8608ebe-f5a7-4c88-a9b1-a0e19cff2b5d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_663f740a-e985-4114-babc-0fa62fce05dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_663f740a-e985-4114-babc-0fa62fce05dd" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_ca946282-78b8-4878-a124-04dd56b0aa5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/> |
| | <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_ca946282-78b8-4878-a124-04dd56b0aa5b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_87d71ee8-368b-471d-8e33-6d207f0bb9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/> |
| | <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_87d71ee8-368b-471d-8e33-6d207f0bb9d7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_789a02bf-6014-4990-a137-9ded522d2405" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/> |
| | <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f8568868-69fe-484d-8d94-61c79a9fa43b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_789a02bf-6014-4990-a137-9ded522d2405" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8e1f7804-f68c-4c42-a661-1d1143243fed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_NetIncomeLoss_8e1f7804-f68c-4c42-a661-1d1143243fed" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_26ff10a0-d410-451d-8e0f-83336e5c32c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_26ff10a0-d410-451d-8e0f-83336e5c32c7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ChangeInFairValueOfCommonStockWarrantLiability_00c6678e-0ae5-43d6-90d8-be6210565233" xlink:href="wkhs-20191231.xsd#wkhs_ChangeInFairValueOfCommonStockWarrantLiability"/> |
| | <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_wkhs_ChangeInFairValueOfCommonStockWarrantLiability_00c6678e-0ae5-43d6-90d8-be6210565233" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_560dad51-ea72-49da-b9c6-0b75b8df9422" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_ShareBasedCompensation_560dad51-ea72-49da-b9c6-0b75b8df9422" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_b812e8f8-6b50-4c44-917f-cf772ebcc4f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_InventoryWriteDown_b812e8f8-6b50-4c44-917f-cf772ebcc4f7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4311469b-9c4a-4896-91bd-89db3ab75fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/> |
| | <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4311469b-9c4a-4896-91bd-89db3ab75fa2" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4e5cd488-5dff-4458-a393-6fe550869167" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/> |
| | <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4e5cd488-5dff-4458-a393-6fe550869167" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f1572c00-aefe-48d9-aa18-b06fe8a1dc6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/> |
| | <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f1572c00-aefe-48d9-aa18-b06fe8a1dc6e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_b674296e-6b91-40f1-b61b-c0078d027190" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/> |
| | <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_b674296e-6b91-40f1-b61b-c0078d027190" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_IncreaseDecreaseInWarranty_12ae0b8b-7c51-4431-82d5-a442219be726" xlink:href="wkhs-20191231.xsd#wkhs_IncreaseDecreaseInWarranty"/> |
| | <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_wkhs_IncreaseDecreaseInWarranty_12ae0b8b-7c51-4431-82d5-a442219be726" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_796bda56-8b6b-4eb3-83a6-36cfa94bd319" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/> |
| | <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_796bda56-8b6b-4eb3-83a6-36cfa94bd319" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c63bc137-ec23-4a46-a1cf-7392d0ee3062" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/> |
| | <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c63bc137-ec23-4a46-a1cf-7392d0ee3062" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_ChangeInFairValueConvertibleNotes_18cc9f62-770b-4454-82a6-a0c67ccda159" xlink:href="wkhs-20191231.xsd#wkhs_ChangeInFairValueConvertibleNotes"/> |
| | <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_wkhs_ChangeInFairValueConvertibleNotes_18cc9f62-770b-4454-82a6-a0c67ccda159" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_InvestmentReceivedOnSaleOfIntellectualProperty_18a4170a-88be-4f1d-930c-76609580343a" xlink:href="wkhs-20191231.xsd#wkhs_InvestmentReceivedOnSaleOfIntellectualProperty"/> |
| | <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_wkhs_InvestmentReceivedOnSaleOfIntellectualProperty_18a4170a-88be-4f1d-930c-76609580343a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_bd39def8-0c3c-4a0b-a08f-2270fdf76c15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/> |
| | <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_bd39def8-0c3c-4a0b-a08f-2270fdf76c15" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_6168be60-e340-4e2d-96bd-52f47e09b215" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/> |
| | <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_6168be60-e340-4e2d-96bd-52f47e09b215" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_0ad1c434-2af4-443e-b960-316db36e096f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/> |
| | <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_0ad1c434-2af4-443e-b960-316db36e096f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_PaymentsForPreferredStockDividendsNoncash_d772d9d5-f223-478e-a3cb-c24b1a34d81a" xlink:href="wkhs-20191231.xsd#wkhs_PaymentsForPreferredStockDividendsNoncash"/> |
| | <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_wkhs_PaymentsForPreferredStockDividendsNoncash_d772d9d5-f223-478e-a3cb-c24b1a34d81a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a5ebb1e9-4df9-437b-9fa9-1a41823f79d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab831a28-b087-4000-99cb-9c356504208c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a5ebb1e9-4df9-437b-9fa9-1a41823f79d8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d320148c-d48c-46f2-afa5-3e5c891117c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae790697-7be9-459b-afb5-69f90f43e556" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d320148c-d48c-46f2-afa5-3e5c891117c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae790697-7be9-459b-afb5-69f90f43e556" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f733b373-dff7-4978-aed4-2c4307c832e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d320148c-d48c-46f2-afa5-3e5c891117c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f733b373-dff7-4978-aed4-2c4307c832e6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_85e5e7f6-7714-4f7a-8f6d-4502d3c8ec61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d320148c-d48c-46f2-afa5-3e5c891117c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_85e5e7f6-7714-4f7a-8f6d-4502d3c8ec61" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/ConsolidatedStatementsofCashFlowsParenthetical" xlink:type="simple" xlink:href="wkhs-20191231.xsd#ConsolidatedStatementsofCashFlowsParenthetical"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/ConsolidatedStatementsofCashFlowsParenthetical" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciples" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciples"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciples" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesPolicies" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesPolicies"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesPolicies" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesEstimatedUsefulLivesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEstimatedUsefulLivesDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesWarrantyAccrualDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesWarrantyAccrualDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesWarrantyAccrualDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEarningsPerShareDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SummaryofBusinessandSignificantAccountingPrinciplesEarningsPerShareDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SummaryofBusinessandSignificantAccountingPrinciplesEarningsPerShareDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_235e545d-9319-4dee-ab6e-6fd3a0e77784" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d3009cad-4fcd-4aa1-95f9-266a360cdf87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_235e545d-9319-4dee-ab6e-6fd3a0e77784" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d3009cad-4fcd-4aa1-95f9-266a360cdf87" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_52af8183-d299-4a6d-beea-8b37b1d63c86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_235e545d-9319-4dee-ab6e-6fd3a0e77784" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_52af8183-d299-4a6d-beea-8b37b1d63c86" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e1e6d41-2733-42d4-aef5-ec16fcf021b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2dc79bf1-3742-4c36-8ba0-5c7197d2fc4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e1e6d41-2733-42d4-aef5-ec16fcf021b1" xlink:to="loc_us-gaap_NetIncomeLoss_2dc79bf1-3742-4c36-8ba0-5c7197d2fc4d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_a49bf03c-b8b6-450a-9017-17646a7e443a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Dividends"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e1e6d41-2733-42d4-aef5-ec16fcf021b1" xlink:to="loc_us-gaap_Dividends_a49bf03c-b8b6-450a-9017-17646a7e443a" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/Inventory" xlink:type="simple" xlink:href="wkhs-20191231.xsd#Inventory"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/Inventory" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/InventoryTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#InventoryTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InventoryTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/InventoryDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#InventoryDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/InventoryDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/Revenue" xlink:type="simple" xlink:href="wkhs-20191231.xsd#Revenue"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/Revenue" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RevenueTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#RevenueTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RevenueTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RevenueDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#RevenueDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RevenueDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNet" xlink:type="simple" xlink:href="wkhs-20191231.xsd#PropertyPlantandEquipmentNet"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/PropertyPlantandEquipmentNet" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNetTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#PropertyPlantandEquipmentNetTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#PropertyPlantandEquipmentNetDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebt" xlink:type="simple" xlink:href="wkhs-20191231.xsd#LongTermDebt"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebt" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#LongTermDebtTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtTypeDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#LongTermDebtTypeDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtTypeDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_548fc8e7-0f5f-43eb-af18-37ba59116685" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_0b577085-b4ee-434a-a36c-222e71b93aad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_548fc8e7-0f5f-43eb-af18-37ba59116685" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_0b577085-b4ee-434a-a36c-222e71b93aad" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c60daf9d-8fa1-48e0-b636-8912035d6803" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_548fc8e7-0f5f-43eb-af18-37ba59116685" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c60daf9d-8fa1-48e0-b636-8912035d6803" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#LongTermDebtMaturitiesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtMaturitiesDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_AggregateMaturitiesOflongTermDebt_f0861c01-2bf8-4ad2-9ada-74931b21b4f1" xlink:href="wkhs-20191231.xsd#wkhs_AggregateMaturitiesOflongTermDebt"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_db3b4e7f-577b-47e3-9418-4157461439e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wkhs_AggregateMaturitiesOflongTermDebt_f0861c01-2bf8-4ad2-9ada-74931b21b4f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_db3b4e7f-577b-47e3-9418-4157461439e4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c69d8555-2a9d-41cc-9afc-db091f41d83a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wkhs_AggregateMaturitiesOflongTermDebt_f0861c01-2bf8-4ad2-9ada-74931b21b4f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c69d8555-2a9d-41cc-9afc-db091f41d83a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b0e3989d-edce-4de5-99f0-e06059d0cc33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wkhs_AggregateMaturitiesOflongTermDebt_f0861c01-2bf8-4ad2-9ada-74931b21b4f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b0e3989d-edce-4de5-99f0-e06059d0cc33" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/LongTermDebtDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#LongTermDebtDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/LongTermDebtDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/DukeFinancingObligation" xlink:type="simple" xlink:href="wkhs-20191231.xsd#DukeFinancingObligation"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/DukeFinancingObligation" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/DukeFinancingObligationDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#DukeFinancingObligationDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/DukeFinancingObligationDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStock" xlink:type="simple" xlink:href="wkhs-20191231.xsd#MandatoryRedeemableSeriesBPreferredStock"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStock" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStockDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#MandatoryRedeemableSeriesBPreferredStockDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/MandatoryRedeemableSeriesBPreferredStockDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxes" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxes"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxes" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesReconciliationofStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesReconciliationofStatutoryFederalIncomeTaxDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesReconciliationofStatutoryFederalIncomeTaxDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_16a4dee2-d644-4922-a6d2-48f79e2d2287" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_16a4dee2-d644-4922-a6d2-48f79e2d2287" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_8d75886a-5d59-43fa-b0c3-8bbf07103ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_8d75886a-5d59-43fa-b0c3-8bbf07103ac6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0f988b9c-e409-429a-98a0-e75b85042181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0f988b9c-e409-429a-98a0-e75b85042181" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_45215842-e555-4032-b0f1-98f5d6e83c35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_45215842-e555-4032-b0f1-98f5d6e83c35" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_93e18ba5-12f5-4683-8fed-925dd9670f9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_93e18ba5-12f5-4683-8fed-925dd9670f9f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_DeferredTaxAssetsNonQualifiedStockOptions_1082a48f-1937-47bb-93f3-e215dd96b568" xlink:href="wkhs-20191231.xsd#wkhs_DeferredTaxAssetsNonQualifiedStockOptions"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_wkhs_DeferredTaxAssetsNonQualifiedStockOptions_1082a48f-1937-47bb-93f3-e215dd96b568" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_5d98ec68-0d68-41ed-951d-83e3dd19bf44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce60790d-405d-4d23-aae4-957fa2e99546" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_5d98ec68-0d68-41ed-951d-83e3dd19bf44" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_046bb320-552b-4eec-bff9-9b5d3e7ededf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_89e41e04-2d23-4c94-8498-195703295bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_046bb320-552b-4eec-bff9-9b5d3e7ededf" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_89e41e04-2d23-4c94-8498-195703295bb0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2dc62dd0-1ae3-4f61-8b5a-bc5a748867d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_046bb320-552b-4eec-bff9-9b5d3e7ededf" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_2dc62dd0-1ae3-4f61-8b5a-bc5a748867d9" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurement" xlink:type="simple" xlink:href="wkhs-20191231.xsd#FairValueMeasurement"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurement" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#FairValueMeasurementTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementWarrantsDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#FairValueMeasurementWarrantsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementWarrantsDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/FairValueMeasurementConvertibleNoteDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#FairValueMeasurementConvertibleNoteDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/FairValueMeasurementConvertibleNoteDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensation"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensation" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensationTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensationDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationShareBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensationShareBasedCompensationExpenseDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationShareBasedCompensationExpenseDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensationStockOptionActivityDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockBasedCompensationRestrictedStockDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RecentPronouncements" xlink:type="simple" xlink:href="wkhs-20191231.xsd#RecentPronouncements"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RecentPronouncements" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockholdersEquity" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockholdersEquity"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockholdersEquity" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockholdersEquityTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockholdersEquityTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockholdersEquityDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockholdersEquityDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/StockholdersEquityWarrantsDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#StockholdersEquityWarrantsDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/StockholdersEquityWarrantsDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RelatedParties" xlink:type="simple" xlink:href="wkhs-20191231.xsd#RelatedParties"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RelatedParties" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#RelatedPartiesDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/RelatedPartiesDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/SubsequentEvents" xlink:type="simple" xlink:href="wkhs-20191231.xsd#SubsequentEvents"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/SubsequentEvents" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherIncome" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherIncome"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherIncome" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherIncomeTables" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherIncomeTables"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherIncomeTables" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherIncomeDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherIncomeDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherIncomeDetails" xlink:type="extended"> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_47885bb0-4a66-4f74-817b-87b09cc07af0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncome"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c2906a08-9dae-4605-a59a-6f733158b2f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherIncome_47885bb0-4a66-4f74-817b-87b09cc07af0" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c2906a08-9dae-4605-a59a-6f733158b2f1" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_wkhs_LicensingIncome_aa3bb660-fca9-404b-9c60-f3b90efa9fff" xlink:href="wkhs-20191231.xsd#wkhs_LicensingIncome"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherIncome_47885bb0-4a66-4f74-817b-87b09cc07af0" xlink:to="loc_wkhs_LicensingIncome_aa3bb660-fca9-404b-9c60-f3b90efa9fff" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherIncomeNarrativeDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherIncomeNarrativeDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherIncomeNarrativeDetails" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherTransaction" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherTransaction"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherTransaction" xlink:type="extended"/> |
| <link:roleRef roleURI="http://workhorse.com/role/OtherTransactionDetails" xlink:type="simple" xlink:href="wkhs-20191231.xsd#OtherTransactionDetails"/> |
| <link:calculationLink xlink:role="http://workhorse.com/role/OtherTransactionDetails" xlink:type="extended"/> |
| </link:linkbase> |